一、定义一个类
class Demo():
二、类对象
1、定义类实例:
公共属性:a = 1
私有属性:__a = 2(无法在类外部进行访问,在类内部的方法中可以调用),调用方式:self.__a调用
2、定义类函数:
def demo1(self):
def __demo2(self):只能在类内部调用,调用方式self.__def_demo2(self)
与普通函数的区别:必须带self参数,self代表类实例,指当前对象的地址;而非.class
三、类方法
普通方法:无需传self参数
类方法:必须传self参数
如果没有参数,只传一个self即可
如果有参数,self参数在第一个参数位置,其他参数依次写入
四、继承
1、在同一个py文件中继承
继承后,子类可以直接使用父类方法
单继承:class childClass(BaseClass)
多继承:class childClass(BaseClass1,BaseClass2,BaseClass3)
如果父类中有同名函数,则函数外调用的方法,则是括号中父类排在前面的类的方法
2、重写
如果父类的方法不能满足子类的需要,子类在继承后,可以重写方法