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