封装:提高程序的安全性,将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在
类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。
在Pvthon中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个”_”。
继承:提高代码的复用性
多态:提高程序的可扩展性和可维护性
继承语法格式
class 子类类名 (父类1,父类2...) :pass
如果一个类没有继承任何类,则默认继承object
Python支持多继承
定义子类时,必须在其构造函数中调用父类的构造函数
class Person(object): #Person继承object类 def __init__(self,name,age):