------ 面向对象的思想
三个基本特征: 封装(封装属性方法可以减少耦合)继承(可以抬高开发效率) 多态
主要包括 : 类 : 描述具有相同的属性和方法的对象的集合
变量: 类变量/ 成员变量/ 实例变量
方法: 类中定义的函数
定义类
1 class TextClass() : 2 #类变量 3 val1 = 100 4 # 构造函数 5 def_init_(self): 6 #成员变量 7 self.val2 = 200 8 #类方法 9 def func1(self,arg1): 10 #局部变量 11 val3 = 300 12 #实例变量 13 self.val4 = 400
----- 实例化对象
实例化对象
val = ExampleClass()
将列加载到内存中,调用_init_() 构造方法
类继承 : 支持多继承
class SunClass(SuperClass1,SuperClass2)
父类方法/ 属性调用
调用父类属性需带上self 参数变量
父类的 _init_() 不会自动调用
方法、属性修饰符
单下划线、双下划线、头尾双下划线
_foo()/_att
protected 方法./protected 属性
_foo()/_attr
私有方法./ 私有属性
_foo_()/_attr_
系统方法/属性
原文:https://www.cnblogs.com/obge/p/10862625.html