面向对象的理解
面向对象
Java的面向对象是一种编程思想,对比面向过程,是处理一件事物的顺序及过程,而面向对象是把功能,特点,属性封装到对象之中,通过对象去处理具体的问题。
例如:打电话的过程
面向过程就是:人拨号 手机呼叫
面向对象 会分为 :人 电话
面向过程比较简单直接 高效,面对对象便于复用,扩展,维护。
封装
在于明确标识出允许外部使用的所有成员函数和数据项;
简单点说就是把类中的某些信息隐藏,不允许外部程序直接拿调用,访问,而是通过该类提供的一些方法来进行对隐藏信息的操作。
优点:
只能通过规定的方法访问数据隐藏类的实例细节,便于修改和实现
最常见的就是Javabean的属性私有,提供get set方法对外开放,因为属性的赋值或者获取逻辑只能由JavaBean本身决定,不允许外部程序任意修改。
private String img;
public String getImg() {
面向对象的理解最先出现在Python成神之路。
共有 0 条评论