类的成员可分为三大类:字段丶方法和属性
一丶字段
字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同.
...普通字段属于对象
静态字段属于类
class Foo:
#类变量(静态字段)
country = "你好"
def __init__(self,name):...===========")
#直接访问普通字段
obj = Foo("李白")
obj.too()
#直接访问静态字段
print(Foo.country)
由上述代码可以看出[普通字段需要通过对象来访问...] [静态字段通过类访问],在使用上可以看出普通字段和静态字段的归属是不同的,其在内容的存储方式也不一样,静态字段在内存中只保存一份,普通字段在每个对象中都要保存一份
上面我们看到的两种字段都是公有字段...二丶方法
方法包括普通方法丶静态方法和类方法,三种方法在内存中都归属于类,区别在于调用方式不同
1.普通方法:由对象调用,至少一个self参数,执行普通方法时,自动将调用该方法的对象赋值给self