您现在的位置: 首页>> 资讯 >> 正文

Python面向对象编程-三大特性-继承-单继承|报资讯

来源: 腾讯云


(资料图片)

单继承

单继承是指一个子类只继承一个父类的属性和方法。在 Python 中,默认情况下,所有的类都直接或间接继承自 object类。下面是一个简单继承的例子:

class Animal:    def __init__(self, name):        self.name = name    def speak(self):        print("I am an animal.")class Cat(Animal):    def __init__(self, name):        super().__init__(name)    def speak(self):        print("Meow!")# 创建一个 Cat 对象c = Cat("Tom")# 调用子类的方法c.speak()# 调用父类的方法print(c.name)

在上面的代码中,我们定义了一个 Animal类,它有一个构造函数 __init__()和一个实例方法 speak()。然后,我们定义了一个 Cat类,它从 Animal类中继承了构造函数和 speak()方法,并添加了一个新的属性 name。在子类的构造函数中,我们使用 super()函数调用父类的构造函数,并传递 name参数。在子类的 speak()方法中,我们重写了父类的方法,输出猫的声音。最后,我们创建了一个 Cat对象,并调用了它的方法和属性。

相关新闻
高轮千晶_关于高轮千晶简述

小伙伴们,你们好,今天小夏来聊聊一篇关于高轮千晶,关于高轮千晶简述的文章,网友们对这件事情都比较关注

芭乐怎么吃比较好? 世界快看

芭乐这种水果,在北方确实比较少见,尤其是新鲜的果实,芭乐汁倒是见过几次。芭乐又叫番石榴,在我国南方比

冒牌剑仙txt下载_冒牌剑仙

1、剑之神傲剑凌云不灭剑体剑啸天下冒牌剑仙异界之剑师全职者大都是说剑这个职业,而不是写剑的,可能我孤