OOP:封装、继承、多态
OOP:封装、继承、多态
封装
封装就是把一个对象的状态信息隐藏在对象内部,不允许外部对象直接访问;但是可以对外提供一些方法来操作属性。其他对象只能通过已经授权的操作来和封装的对象进行操作,而无需了解其内部的实现细节。
继承
不同类型的对象之间经常会有一些共同点,同时每一个对象中又定义了额外的特性使他们与众不同,我们通过继承就可以使得复用之前的代码非常容易。通过继承,我们可以直接使用父类的属性和方法,又可以实现自己独特的属性和方法,大大减少了代码量,也让代码结构更加清晰。
多态
多态主要体现在三个方面:
- 子类继承父类
- 子类重写父类的方法
- 父类引用指向子类的对象
多态的特点:
- 对象类型和引用类型之间具有继承(类)/实现(接口)的关系;
- 引用类型变量发出的方法调用的到底是哪个类中的方法,必须在程序运行期间才能确定;
- 多态不能调用“只在子类存在但在父类不存在”的方法;
- 如果子类重写了父类的方法,真正执行的是子类重写的方法,如果子类没有重写父类的方法,执行的是父类的方法。
OOP:封装、继承、多态
http://example.com/2025/03/12/OOP:封装、继承、多态/