面向对象的一些基本知识(python)

私有方法        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的一个副本。

                

原文地址:https://www.cnblogs.com/zijidefengge/p/13939506.html