定义一个子类dog,继承父类name属性,自己特有属性color,设置set,get方法,无参,有参构造方法,intr方法,eat方法
时间: 2024-02-06 10:02:14 浏览: 77
在C++中子类继承和调用父类的构造函数方法
5星 · 资源好评率100%
好的,以下是定义一个子类Dog的代码:
```python
class Dog(ParentClass):
def __init__(self, name, color):
super().__init__(name)
self.color = color
def get_color(self):
return self.color
def set_color(self, color):
self.color = color
def intr(self):
print("我是一只%s色的狗,我的名字叫%s。" % (self.color, self.name))
def eat(self):
print("%s正在啃骨头。" % self.name)
```
其中,`ParentClass` 为父类,`name` 为父类的属性。子类 `Dog` 继承了父类的 `name` 属性,并且添加了自己特有的 `color` 属性。`get_color` 和 `set_color` 方法用于获取和设置 `color` 属性的值。`intr` 方法用于输出狗的信息,`eat` 方法用于输出狗正在干的事情。
阅读全文