面向对象的三大特点:封装、继承、多态及它们的作用

发布时间 2023-09-21 00:01:39作者: 勾影变形计

1、封装:将数据和方法包装在一起的面向对象编程的思想;

作用:提高安全性,隔离复杂度

工作应用:权限把控---私有属性、私有方法的使用等。

 

2、继承:

继承是一种创建新的类的方式,新创建的叫子类,继承的叫父类、超类、基类。继承的特点就是子类可以使用父类的所有属性(特征、技能)。继承是类与类之间的关系。
继承可以减少代码冗余、提高重用性。
 

3、多态:不同类(继承/非继承)中可以存在多个同名函数或方法

作用:

  Python 中的多态可以使代码更加简洁、可读性更好、可维护性更高,同时也能够提高代码的可扩展性和灵活性。例如,在使用多态的情况下,可以编写一个通用的函数或方法,可以适用于多种类型的对象,而不需要为每种对象类型编写独立的函数或方法。

  另外,Python 中的多态还可以实现接口和抽象类的概念,使得代码更加符合面向对象的设计原则,增强代码的可重用性和可维护性。