文字教程讲解:

一、类的构造方法

构造方法:类开始实例化的时候被最先初始化的方法。

定义类的构造方法使用:__init__魔法关键字,叫作魔法方法。

作用:往往对某个对象进行初始化(实例化)的时候,对数据进行初始化。

二、类的构造方法定义格式

class 函数名称:

def __init__(self,此处定义需要输出化数据的形参):

构造方法的实际代码处理块。

接着是其它的类的方法。

三、构造方法的重写

如果是继承关系,那么子类也有构造方法。如果子类存在构造方法,继承关系成立后,最终的结果也还是以子类的构造方法为准。

这个重写其实只是逻辑上表面重写。具体其实,我们可以通过super方法调用。

四、总结强调

1.掌握构造方法的定义

2.理解构造方法的调用和重写。

本节源代码:

class Animal:
#定义类的构造方法
def __init__(self,lb):
self.lb=lb
#获取动物类别
def getLB(self):
return self.lb
class Dog(Animal):
hungry = True
def __init__(self):
print("汪汪汪!")
def eat(self,hungry=False):
if(self.hungry):
print("我要吃饭啦!")
self.hungry=hungry
else:
print("我吃饱啦!")
#实例化类
animal=Animal(lb="鸟类")
print(animal.getLB())
dog=Dog()
dog.eat()
dog.eat()