Java核心技术(初阶)知识点复习——[2]面向对象思想
1. 对象
[1]对象 = 属性 + 方法;是“活”的;没有两个new出来的对象是一样的;
[2]每个对象都有特有属性和专有方法,外部对象需要“调用”才能使用;
[3]对象调用过程:
传入参数;
等待目标方法执行结束;
返回结果;
2.类
[1]是对象行为的规范;是“死”的;
[2]对象的规范 = 属性定义+方法定义;
3.OP与OO
[1] OP(Oriented Procedure):以方法为主体,类似动宾结构;
f1(m, n):f1是谓语,m, n 是宾语
[2] OO(Oriented Object):以对象为主体,类似主谓宾结构;
obj.add(b):obj是主语,add是谓语,b是宾语;
obj是内存对象的句柄:reference,可以指向同一个对象;
4. 从变量的变迁来看
基本类型→结构体→类;
一种变量→多种变量捆绑→多种变量捆绑+方法;
不能继承→全包含但不能控制包含力度(成员默认都为public)→子类可以继承父类所有内容;
注:父类private成员通过getter和setter访问,而非直接访问;
基本类型/对象类型变量都只存活在离它最近的{}中;