python 定义一个名为 Person 的类,其中含有一个 成员变量 name 和一个成员变量 age, 为该类定义一个名为 speak 的方法,在 其中输出其 name 和 age 的值。编写 实例化两个人,,测试speak方法。
时间: 2023-12-14 19:40:11 浏览: 31
好的,以下是代码实现:
```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.")
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
person1.speak()
person2.speak()
```
输出结果为:
```
My name is Alice and I am 25 years old.
My name is Bob and I am 30 years old.
```
相关问题
建立一个普通人员类person,包含name,gender,age,成员变量。
以下是一个普通人员类Person的示例代码,其中包含了name,gender和age三个成员变量:
```python
class Person:
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age
```
在这个示例中,我们使用了Python中的类来定义一个Person类,并在类的构造函数中初始化了三个成员变量name,gender和age。这个类可以用来创建普通人员的对象,每个对象都有自己的name,gender和age属性。
定义一个名为 Person 的类,其中含有一个成员变量 name 和一个成员变量 age ,为该类定义一个名为 speak 的方法,在其中输出其 name 和 age 的值。编写实例化两个人,测试speak方法。
以下是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。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)