python中类的构造方法

知识回顾:

  • Python中接口的概念。
  • hasattr函数
  • getattr函数
  • setattr函数

本节知识视频教程

文字教程讲解开始:

一、类的构造方法

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

定义类的构造方法使用:__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()

原文发布于微信公众号 - 编程创造城市(bcczcs)

原文发表时间:2019-08-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券