我是菜鸟:面向对象的理解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值