日志15 面向对象的三大基本特征

封装,隐藏内部实现
继承,复用现有代码
多态,改写对象行为
1、封装
封装就是将一个类的某些信息隐藏在类的内部,不允许外界直接访问,而是提供某些方法实现对隐藏信息的访问和操作。
封装的好处就是增强了数据安全性以及隐藏了类的实现细节,使用者无需了解具体实现细节,只需通过特定的接口进行访问,这样也方便类自身的实现和修改。

2、继承
继承是类与类之间的一种关系,即子类继承父类的特征和行为,使得子类具有和父类相同的属性和行为。
继承的好处在于子类继承了父类的属性和方法从而实现了代码的复用。

3、多态
多态是指一个类对象的相同方法在不同情形下有不同的表现形式。
多态使得具有不同内部结构的对象可以共享相同的外部接口。

多态:父类声明指向子类对象,即引用变量在程序编写的时候不确定,在程序运行的时候才能确定。
实现:子类继承父类并且覆写父类中的方法,或者说实现接口
全部评论

相关推荐

1 2 评论
分享
牛客网
牛客企业服务