知行编程网知行编程网  2022-10-23 15:30 知行编程网 隐藏边栏  26 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python类的继承机制是什么的相关知识,希望可以帮到处于编程学习途中的小伙伴

Python类的继承机制是什么

继承是面向对象的三大特性之一,也是实现代码复用的重要手段。继承常用于创建与现有类功能相似的新类,或者新类只需要在现有类中添加一些成员(属性和方法),但不想直接将现有类代码复制到新类中。

在 Python 中,实现继承的类称为子类,被继承的类称为父类(也称为基类或超类)。子类继承父类的语法是:定义子类时,将多个父类放在子类后面的括号中。语法格式如下:

class 类名(父类1, 父类2, ...):
    #类定义部分

注意Python的继承是多重继承机制,即一个子类可以同时有多个直接父类。

下面程序示范了子类继承父类的特点。下面是 Fruit 类的代码:

class Fruit:
    def info(self):
        print("我是一个水果!重%g克" % self.weight)

class Food:
    def taste(self):
        print("不同食物的口感不同")

# 定义Apple类,继承了Fruit和Food类
class Apple(Fruit, Food):
    pass

# 创建Apple对象
a = Apple()
a.weight = 5.6
# 调用Apple对象的info()方法
a.info()
# 调用Apple对象的taste()方法
a.taste()

运行结果为:

我是一个水果!重5.6克
不同食物的口感不同

在上面的程序中,定义了两个父类:Fruit 类和 Food 类。接下来定义一个 Apple 类,它本身是一个空类,但是继承自 Food 类和 Fruit 类。因此,在主程序部分创建Apple对象后,可以访问Apple对象的info()和taste()方法,说明Apple对象也有info()和taste()方法,即是继承的作用,即子A类继承(继承)父类,可以继承父类定义的方法,使子类可以复用父类的方法。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享