OOP:封装、继承、多态

OOP:封装、继承、多态

封装

封装就是把一个对象的状态信息隐藏在对象内部,不允许外部对象直接访问;但是可以对外提供一些方法来操作属性。其他对象只能通过已经授权的操作来和封装的对象进行操作,而无需了解其内部的实现细节。

继承

不同类型的对象之间经常会有一些共同点,同时每一个对象中又定义了额外的特性使他们与众不同,我们通过继承就可以使得复用之前的代码非常容易。通过继承,我们可以直接使用父类的属性和方法,又可以实现自己独特的属性和方法,大大减少了代码量,也让代码结构更加清晰。

多态

多态主要体现在三个方面:

  • 子类继承父类
  • 子类重写父类的方法
  • 父类引用指向子类的对象

多态的特点:

  • 对象类型和引用类型之间具有继承(类)/实现(接口)的关系;
  • 引用类型变量发出的方法调用的到底是哪个类中的方法,必须在程序运行期间才能确定;
  • 多态不能调用“只在子类存在但在父类不存在”的方法;
  • 如果子类重写了父类的方法,真正执行的是子类重写的方法,如果子类没有重写父类的方法,执行的是父类的方法。

OOP:封装、继承、多态
http://example.com/2025/03/12/OOP:封装、继承、多态/
作者
Moonike
发布于
2025年3月12日
许可协议