Python day9
一、私有属性和私有方法 1.什么是私有属性? 在 程序中,私有属性一般就是不想让外部轻易访问的属性。 2.私有属性就是在属性前加两个下划线__ 3.私有属性外部无法直接获取 4.如何定义私有属性和私有方法? 1)定义私有属性:__age 2) 定义私有方法:__fun(): 注意:私有属性和私有方法外部无法直接访问,可以间接访问。就看类的内部是否提供了方法
二、多态 1.什么是多态? 多态值得就是事物的多种状态。在程序中指的就是使用父类的地方也可以使用子类,但是子类和父类必须要有继承关系。在Python中可以支持鸭子类型。
三、类属性 1.为什么学习类属性? 1)为了减少内存消耗 2)所有的实例对象都可以共同使用类属性 2.定义类属性? 在类里面定义的变量 3.类属性的访问 1)实例对象.类属性名 2)类名.类属性名 4.修改类属性 只能通过类去修改类属性,实例对象不能修改类属性 5.实例属性 1)实例属性都是定义在init里面 2)实例属性的访问只有一种方式 通过实例对象.实例属性。如果通过类去调用实例属性不会报错 3)如果实例属性和类属性重名,我们默认以实例属性为准
四、类方法和实例方法
|