摘要: 1. 类方法 是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访 阅读全文
posted @ 2017-05-16 23:21 不将就! 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。对于公有的类属性,在类外可以通过类对象和实例对象访问 类属性 实例属性 实例属性是不需要在类中显示定义的,比如: 在类外对类对象people进行实例化之后,产生了一个实例对象 阅读全文
posted @ 2017-05-16 23:17 不将就! 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 输出结果: 从上面的实验可以看出,子类继承父类后,初始状态下,继承了父类的属性。 当在子类中修改继承过来的类属性时,并不会修改父类的同名类属性。以后只要是通过子类访问该属性,访问的都是子类的属性; 通过父类修改了父类属性后,子类访问该属性时,会访问父类修改后的属性值。前提是子类没有对该属性重新赋值过 阅读全文
posted @ 2017-05-16 23:11 不将就! 阅读(8351) 评论(0) 推荐(2) 编辑