上一篇面向对象文字介绍了面向对象基本知识:
①面向对象是一种编程方式,此编程方式的实现是基于类和对象的使用
②类是一个模板,模板中包装了多个‘函数‘供使用(可以讲多函数中公用的变量封装到对象中)
③对象,根据模板创建的实例(即:对象),实例中用于调用被包装(封装)在类中的函数
④面向对象的三大特性:封装,继承和多态
本片讲介绍python类的成员,以及成员修饰符,类的特殊成员
类的成员
类的成员可以分为三大类:字段,方法和属性
注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。
class Foo: # 方法 def __init__(self, name): # 实例变量/字段 self.name = name # 方法 def func(self): pass # obj,Foo类的对象 # obj,Foo类的实例 obj = Foo(‘赵瑞鑫‘)
类的成员
一,成员分为三类
变量:
实例化变量(字段)
class Foo: contry = ‘中国‘#;类变量(静态字段) def __init__(self,name): self.name = name#实例变量(字段) def func(self): pass obj_1 = Foo(‘小白‘) obj_2 = Foo(‘后福‘)
变量和类的关系
如果你执行obj.func()的话,obj就去Foo里面找self如图所示
对象和类之间的关系
---公有实例变量(字段)
---私有实例变量(字段)
类变量(静态字段)
---公有类变量(静态字段)
---私有类变量(静态字段)
原文地址:https://www.cnblogs.com/zhaodingding/p/9550429.html
时间: 2024-11-13 06:56:31