设计一个Dog类,有名字、颜色、年龄等属性,编写相应的set方法和get方法用于设置和获取这些属性值,定义方法输出Dog信息。编写应用程序使用Dog类.
时间: 2024-03-06 09:48:56 浏览: 28
好的,这是一个设计Dog类的示例代码,你可以参考这个:
```python
class Dog:
def __init__(self, name, color, age):
self.__name = name
self.__color = color
self.__age = age
def set_name(self, name):
self.__name = name
def set_color(self, color):
self.__color = color
def set_age(self, age):
self.__age = age
def get_name(self):
return self.__name
def get_color(self):
return self.__color
def get_age(self):
return self.__age
def info(self):
print(f"Dog name: {self.get_name()}, color: {self.get_color()}, age: {self.get_age()}")
# 应用程序
dog1 = Dog("旺财", "黄色", 2)
dog1.info()
dog1.set_name("小黄")
dog1.set_color("白色")
dog1.set_age(3)
dog1.info()
```
这个程序定义了一个Dog类,包括私有属性名字、颜色、年龄,以及公有的set方法和get方法用于设置和获取这些属性,还有一个info方法用于打印Dog信息。在应用程序中,我们创建了一个Dog对象,并使用set方法设置属性值,最后调用info方法输出Dog信息。