韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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继承类中重写的方法,在遇到子类不能区分的问题时,大家就可以通过重写方法来辨别啦。学会后快试试重写的使用吧。

关注

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

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

134VCC影院免费观看| 《好好疼爱里面》免费看| 火车上荫蒂添的好舒服图片| 欧美IPHONEXR| 把腿扒开让我添30分钟| 满18岁免费观看高清电视剧大全 | 三叶草M码和欧洲码区别| WWWWWWWW在线观看国产| 日产无码久久久久久精品红桃 | 粘液共生1~3集免费观看动漫| 人野兽马狗猪大全| 三级产区和二级产区的区别与联系| 日韩在线| 星空麻花MV高清| 公在厨房撕开奶罩吸奶头| 小荡货啊…啊…用力啊快视频| 熟母10和熟母10的区别| 姨母的绣感中字3| 校长办公室莹莹岔开腿呻吟AV| 少女配狗播放视频| 《妻欲公与媳》免费看| 泰剧《劈开你的腿》免费观看| 年轻的母亲| WW.77.GOVCN| 摸的下身已洪水泛滥怎么办 | 久久无码亚洲成A人片| 向日葵在线观看免费高清电视剧| 巨茎挺进李淑芬的体内视频| 茱莉亚X| 三男一女免费播放电视剧大全 | 把腿张开臊烂你男男开荤粗肉动浸| 儿媳的报复(公媳)(一颗发财树..| F罩杯| 《大度》韩版免费| 女人被男人进入后的心理变化| 爸爸汆肉的日常| 千王之王电影| 旅游攻略| 歪歪漫画| 美国禁忌结局1-4| 暴躁老阿姨CSGO比赛结果