类
方法&变量
类用来描述客观事物,类的设计就是对客观事物的描述。
变量用来描述类特征,方法用来实现类行为;
构造函数用来初始化特征
通过self,实例方法访问实例变量,当对象无变量值,访问类变量
通过类名访问类变量,也可以通过“self._class_.类变量”
类方法操作类变量,定义方法为:
@classmethod (装饰器)
def class_function(cls)
静态方法,可访问类变量,不能访问实例变量,通过对象,类均可调用,定义:
@staticmethod
def func_name():
成员可见性
安全性起见,产生成员可见性问题
定义变量名或方法名为私有,可在名字前加双下划线\“__”;python实现对可见性实现比较low,只是改了私有变量及方法的名字而已;可通过name.__dict__来查看具体名称
封装&继承&多态
继承
调用父类方法
#内部调用(外部可以通过对象直接调用) FClass.method(self, par1, par2 ...)(不推荐) super.(SonClass, self).method(par1, par2, ....)
子类方法覆盖父类方法
(待续)
网友评论