调用父类方法(python练习)

编写一个程序,使用派生类(子类)对象调用基类(父类)的方法:

创建类:

  • 创建动物Animal基类。该类中,创建eat()方法,打印 "我在吃东西"。
  • 创建一个继承于Animal类的 Dog类。该类中,创建bark()方法,打印 "我在叫"。

在类外:

  • 创建Dog类对象。
  • 用该对象调用eat()方法。

示例输出

我在吃东西

本题考查了python面向对象编程当中的继承机制。

格式:class className(ParentClass[,ParentClass2...])

一个类可以继承多个父类的特性,在继承后可以使用父类的一系列方法。

Python中继承的一些特点:

①在继承中基类的构造方法(如__init__())不会被自动调用,它需要在其派生类的构造中自己专门调用。

②在调用基类的方法时,需要加上基类的类名前缀,且需要带上self参数变量。

③首先查找对应类型的方法,如果不能再派生类中找到对应的方法,才开始到各个基类中查找。

# 创建Animal类 
class Animal:
    def eat(self):
        print("我在吃东西")

# 创建 Dog 类,继承于 Animal类 
class dog(Animal):
    def bark(self):
        print("我在叫")

# 创建Dog类对象 
d=dog()

# 调用对象的 eat() 方法 
d.eat()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值