定义一个名为 Person 的类,其中含有一个成员变量 name 和一个成员变量 age ,为该类定义一个名为 speak 的方法,在其中输出其 name 和 age 的值。编写实例化两个人,测试speak方法。
时间: 2023-12-14 11:40:11 浏览: 114
Java作业定义person类,定义成员变量姓名年龄
以下是Person类的Python代码实现:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def speak(self):
print("My name is", self.name, "and I am", self.age, "years old.")
```
下面是实例化两个人并测试speak方法的代码:
```python
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
person1.speak() # 输出:My name is Alice and I am 25 years old.
person2.speak() # 输出:My name is Bob and I am 30 years old.
```
我们先定义了Person类,它有一个构造函数`__init__`,它有两个参数name和age,用于初始化类的成员变量。然后我们定义了一个名为speak的方法,该方法打印出该对象的name和age值。
接下来我们实例化了两个Person对象person1和person2,并分别传入不同的name和age参数。最后我们调用了这两个对象的speak方法,分别输出了它们的name和age。
阅读全文