大家好,欢迎来到IT知识分享网。
封装
定义:利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。
特点:1.不可分割的独立实体
2.数据不能与外部交流
3.有接口与外部交流
4.不依赖其他对象可以完成操作
好处:1.减少耦合
2.内部结构可任意改动
3.对成员精确控制
继承
定义:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
三要素:构造器、protected关键字、向上转型
缺点:1.父类变,子类就必须变。
2.继承破坏了封装,对于父类而言,它的实现细节对与子类来说都是透明的。
3.继承是一种强耦合关系。
特点:1.子类有父类非私有的属性和方法
- 子类可对父类拓展拥有自己的属性和方法
- 子类可以用自己的方法实现父类的方法
多态
定义:指程序代码中引用变量发出的方法不确定,只能在运行时才能确定
条件:继承、重写、向上转型
形式:继承和接口
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21769.html