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访问,而非直接访问;

  基本类型/对象类型变量都只存活在离它最近的{}中;

原文地址:https://www.cnblogs.com/li7anStrugglePath/p/12730930.html