首页综合 > 正文

全球消息!Python面向对象编程-三大特性-继承-单继承

2023-04-23 06:33:11来源:腾讯云


(资料图片)

单继承

单继承是指一个子类只继承一个父类的属性和方法。在 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对象,并调用了它的方法和属性。

关键词:

便民

  • 上海公布1例本土确诊病例涉及的轨迹

      记者1月24日从上海市新冠肺炎疫情防控新闻发布会上获悉,上海新增1例本土新冠肺炎确诊病例。该病例涉及的轨迹为上海市奉贤区奉城镇幸福

  • 冰雪运动热申城 “冰雪奇缘”共赴“冬奥之约”

      (北京冬奥会)冰雪运动热申城 “冰雪奇缘”共赴“冬奥之约”  中新网上海1月24日电 题:冰雪运动热申城 “冰雪奇缘”共赴“冬奥之

  • 上海市奉贤区一地调整为中风险地区

      记者1月24日从上海市新冠肺炎疫情防控新闻发布会上获悉,奉贤区奉城镇幸福村8组调整为中风险地区。  (总台记者 梁志玮 王殿甲 杨

  • 上海新增本土确诊1例

      今天,记者从上海市新冠肺炎疫情防控新闻发布会上获悉,截止到发稿,上海市新增1例新冠肺炎本土确诊病例。该病例为浦东机场西区货运站

点击加载更多

频道推荐

  • 服饰
  • 时尚
  • 物流
  • 灯饰
  • 养老