第十八篇 面向对象修饰符
一、成员:
字段 静态字段(每个对象都有一份)、普通字段(每个对象都不同的数据)
方法 静态方法(无需使用对象封装的内容)、类方法、普通方法(使用对象中的数据)
特性 普通特性 (将方法伪造成字段)
二、快速判断:类执行还是对象执行
self ,对象调用
无self,类调用
三 、成员修饰符
成员修饰符
私有属性:只能通过自己调用,其他的都不能被调用
但是私有属性和私有方法属性可以被其他函数间接的调用
python里面也有特殊的:直接访问私有属性(对象._类名__属性名字)不建议使用
class Foo: xo = "xo" #私有修饰符 __ox = "ox" def __init__(self): pass #通过fafa方法调用私有方法和私有静态方法 def fafa(self): self.__fetch() Foo.__add() def __fetch(self): print("fetch") #调用私有属性 def fetch(self): print(Foo.__ox) @staticmethod def __add(): print("add") @staticmethod def dd(): Foo.__add() obj = Foo() #obj.fetch() obj.fafa() obj.dd()