最资讯丨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
对象,并调用了它的方法和属性。
下一篇:最后一页
X 关闭
-
腾讯云
2023-04-23
最资讯丨Python面向对象编程-三大特性-继承-单继承
-
本地宝
2023-04-23
湖南省植物园五一有什么花?-世界滚动
-
湘楚风云
2023-04-23
澳门冠军赛决赛对阵:大梦战曼昱,大头战龙队力争卫冕,附赛程 全球焦点
-
互联网
2023-04-23
酋长队自由球员德梅尔文英格拉姆访问海豚队
-
搜狐汽车
2023-04-23
广汽丰田一季度跑赢行业大市,累销220,000台,稳居合资新头部
-
金融投资报
2023-04-23
下档均线出现支撑 大盘向上缺成交支撑|世界快资讯
-
每日经济新闻
2023-04-23
简讯:开源证券给予保利发展买入评级
-
互联网
2023-04-23
永茂泰:子公司用于新能源汽车的高压连接器产品目前处于试样送样阶段,预计2023年可实现销售 当前观点
-
环京津新闻网
2023-04-23
【新要闻】河北廊坊:航天特色思政课 为孩子播下航天梦想的种子
-
环球时报
2023-04-23
副首相突然辞职,烧到苏纳克!