继承 多态 封装

2017-12-07  本文已影响2人  海阔天空888

继承

1 子类获得父类的属性和方法

2 子类可以通过重新定义属性和重写方法来改变行为;

多态

编译类型由声明该变量时使用的类型决定,运行时类型由实际赋给改变的对象决定。如果编译类型和运行类型不一致即为多态。父类或接口的运行时类型由实际传入的子类或实现类决定,因此可以产生不同的行为;

封装

对外提供一个接口,隐藏具体的实现细节。好处有二:

1 使用方不用理解功能如何实现,只要回调接口使用就行;

2 提供方类的内部属性不向外暴露,保护了数据,而且可以在不影响使用的情况下改变类的内部结构;

上一篇下一篇

猜你喜欢

热点阅读