继承 多态 封装

继承

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

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

多态

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

封装

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。