- 对象具有状态,行为和标识。 每个对象都拥有内部数据(对象的状态)和方法(产生的行为),并且每个对象在内存中都有唯一的地址。
- 类秒速了具有相同特性和行为的对象集合。
- 组合(Composition): 使用已有的类组成一个新类(has-a 拥有关系)。如果组合是动态发生的,那么称为聚合(aggregation)。
- 面向对象程序设计的语言在函数调用的时候采用了后期绑定,在Java中,用一段代码来替代绝对地址的调用,这段代码可以根据对象中存储的信息来计算方法的地址。在C++中,需要明确的说明后期绑定(virtual关键字),而在Java中,动态绑定是默认行为。
- Java多有的对象都继承自Object类(C++没有最终继承自单一的类)。单一继承的好处:归根结底所有的类型都属于同一个基本类型,所有的对象具有公共的接口,效率较高; 垃圾回收变得容易,使得编程更加灵活。
我是菜鸟:面向对象的理解
最新推荐文章于 2025-08-23 19:36:46 发布