类的成员可分为三大类:字段丶方法和属性
一丶字段
字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同.
...] [静态字段通过类访问],在使用上可以看出普通字段和静态字段的归属是不同的,其在内容的存储方式也不一样,静态字段在内存中只保存一份,普通字段在每个对象中都要保存一份
上面我们看到的两种字段都是公有字段...二丶方法
方法包括普通方法丶静态方法和类方法,三种方法在内存中都归属于类,区别在于调用方式不同
1.普通方法:由对象调用,至少一个self参数,执行普通方法时,自动将调用该方法的对象赋值给self...调用直接用 类名.方法名(参数) 调用
class Foo:
def __init__(self,name):
self.name = name
#静态方法,如果方法无需使用对象中封装的值...@property
def start(self):
return 1
obj = Foo()
print(obj.start) #无需加括号,直接调用
四丶面向对象的嵌套