构造一个Puppy类,该类有一个age变量保存年龄,name变量存放名字,逻辑类型的变量male表示性别(true表示性别为male,否则为female),可以通过getter方法进行访问。该类具有setAge、getAge、getName和isMale方法。 请阅读和分析裁判测试程序样例和输入输出样例,完成Puppy类的代码。
时间: 2023-06-06 13:08:42 浏览: 81
2016年Java变量类型介绍.docx
以下是Puppy类的代码:
```python
class Puppy:
def __init__(self, age, name, male):
self.age = age
self.name = name
self.male = male
def setAge(self, age):
self.age = age
def getAge(self):
return self.age
def getName(self):
return self.name
def isMale(self):
return self.male
```
以下是裁判测试程序样例和输入输出样例:
```python
# 裁判测试程序样例
p1 = Puppy(1, "Tom", True)
print(p1.getName(), p1.getAge(), p1.isMale())
p1.setAge(2)
print(p1.getName(), p1.getAge(), p1.isMale())
p2 = Puppy(2, "Jerry", False)
print(p2.getName(), p2.getAge(), p2.isMale())
p2.setAge(3)
print(p2.getName(), p2.getAge(), p2.isMale())
# 输入样例
# 无
# 输出样例
# Tom 1 True
# Tom 2 True
# Jerry 2 False
# Jerry 3 False
```
阅读全文