国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python继承类中如何重写?

python继承类中如何重写?

头像

小妮浅浅

2021-04-22 10:07:094557浏览 · 0收藏 · 0评论

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

1、重写的类别

1)重写和父类的方法名称一样。但是在子类里面,重新实现。

2)保留父类的做法,在它的基础上再扩展其它的内容。(扩展方式:super())

super()的2种表达:

super().方法(参数列表)

super(子类名,self).方法(参数列表)

2、重写实例

 Animal 的子类Cat继承了父类的属性和方法,但是我们猫类 Cat 有自己的叫声 '喵喵' ,这时我们可以对父类的 Call() 方法进行重构。如下:

class Cat(Animal):
   def __init__(self, name, age, sex):
       super(Cat, self).__init__(name,age)
       self.sex = sex
 
   def call(self):
       print(self.name,'会“喵喵”叫')
 
if __name__ == '__main__':
   c = Cat('喵喵', 2, '男')
   c.call()  # 输出:喵喵 会“喵喵”叫

类方法的调用顺序,当我们在子类中重构父类的方法后,Cat子类的实例先会在自己的类 Cat 中查找该方法,当找不到该方法时才会去父类 Animal 中查找对应的方法。

为了方法的快速调用,我们会从父类那里继承方法,放在子类的使用上。但这样也会产生一种问题,子类全部显示的是父类的类别,而没有自身特性进行区分。这时候方法的重写就很有必要了。

以上就是python继承类中重写的方法,在遇到子类不能区分的问题时,大家就可以通过重写方法来辨别啦。学会后快试试重写的使用吧。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

双人床上剧烈运动会怎么消除 | 法国巜做爰的禁忌1| 女子蹲下尿裤子的视频| 炮姐BGM高清| 欧美大妈LOGO大全及价格图| 白带内裤拉丝尿液| 33D蜜桃成熟| EN55.VIP| 兄弟的老婆4免费观看电视剧| 精产一二三产区划分标准图片| 麻花天美星空无限免费观看电视剧 | 无耻家庭凯伦跟妈妈是哪一集| 7777777亚洲和欧洲尺码表| 麻花传剧MV在线看免费版高清| 美国伦理《欲奴3)| 69国产精华是纯还是仿| 动物扌桑辶鬲的| 双男主做酱酱酿酿视频大全真人版 | 女友小雪被教练猛烈进出视频| 瑜伽裤透明全毛露丁字裤| 苏苏的公交车日记TXT| 夜童| 天堂草在线观看国产AV| 亲吻姐姐| 上门女婿一母三女全文免费阅读| 桃色陷阱| 亚洲最大的综合性区域国际贸易 | 找找色| 老头在树林里揉我的乳| 成品人和精品人的区别在哪里知乎 | 《炸裂吧!巨棒》免费阅读漫画| 女被扒开腿狂躁XXXXX视频| 小辣椒3美国伦理| 四川B站免费播放| 美国大片免费观看2022年上映| 林喜宝爸爸叫李叔叔到家是哪一集| 性的快乐| 结城みさ| 少女哔哩哔哩免费高清观看2| 少女国产免费观看高清电视剧 | 挤公交忘穿内裤被挺进