私有方法 method
私有变量 attribute
私有方法与私有变量的目的是为了不让类以外的东西使用
静态方法 @staticmethod 可以直接用 文件名+类+方法, 来调用,直接略过了用类生成的对象
多态 : 如果子类的方法与父类的方法有重复,那么子类的方法将覆盖父类的方法
继承 : 在初始化的时候,必须有 super().__init__: 也就是说必须要满足父类要求的所有的参数,我是这么理解的
例子:
class manager(person):
def __init__(self, name, age, pay):
person.__init__(self, name, age, pay, manager) 这里父类多了一个参数,在父类中manager有默认参数
自己的理解:
python 之所以会有 global 参数,是因为在python中,不用声明就会直接分配内存,而在C语言中,则必须声明,如果没有声明,那么参数一定在函数体之外,所以C元没有global参数。
在object 中修改参数,并不会改变 class ,因为object 是class的一个副本。