python继承代码示例

class Animal:def __init__(self,name):self._name = namedef run(self):print('动物会跑~~~')def sleep(self):print('动物睡觉~~~')@propertydef name(self):return self._name@name.setter    def name(self,name):self._name = name# 父类中的所有方法都会被子类继承,包括特殊方法,也可以重写特殊方法
class Dog(Animal):def __init__(self,name,age):# 希望可以直接调用父类的__init__来初始化父类中定义的属性# super() 可以用来获取当前类的父类,#   并且通过super()返回对象调用父类方法时,不需要传递selfsuper().__init__(name)self._age = agedef bark(self):print('汪汪汪~~~') def run(self):print('狗跑~~~~')   @propertydef age(self):return self._age@age.setter    def age(self,age):self._age = aged = Dog('旺财',18) print(d.name)       
print(d.age)       

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部