python面向对象的学习总结

1.self到底是什么?

(1)无论是类中的构造函数还是普通的类方法,都要求第一个参数为self,实际调用它们的谁,则第一个参数 self 就代表谁。

(2)self代表类的实例,代表当前对象的地址,不代表类

(3)对于构造函数中的 self 参数,其代表的是当前正在初始化的类对象。

(4)通过self参数,每个类只能调用自己的类变量和类方法。self可以作为类的方法与普通方法的区别:类的方法有一个额外的第一个参数名称,按照惯例它的名称为self

2.__init__()函数的用法?

(1) __init__() 方法是一个特殊的类实例方法,称为构造方法(或构造函数)。构造方法用于创建对象时使用,每当创建一个类的实例对象时,类的实例化操作会自动调用 __init__() 方法。

(2)__init__() 方法可以包含多个参数,但必须包含一个名为 self 的参数,且必须作为第一个参数。在 __init__() 构造方法中,除了 self 参数外,还可以自定义一些参数,参数之间使用逗号“,”进行分割。

3.如何调用内部函数?调用方式及其区别。

(1) 要调用指定的函数就在语句中使用函数名,并且在函数名之后用圆括号将调用参数括起来

(2)实例化后调用,实例化的名称+"."+所要调用的函数名()

(3)子类(派生类 DerivedClassName)会继承父类(基类 BaseClassName)的属性和方法。子类实例化后可以直接调用父类的方法,若父类方法重写,则调用的是重写之后的方法

 

你可能感兴趣的:(学习)