python创建person类,设计构造方法,至少有2个实例的数据成员,显示所有实例的数据成员,任意两个实例的方法成员,任意设计实例方法的调用,至少四行,p1=Person()
时间: 2024-12-17 10:37:45 浏览: 9
在Python中,我们可以创建一个名为`Person`的类来表示一个人,包含姓名、年龄等数据成员。构造方法是一个特殊的方法,用于初始化新创建的对象。以下是如何创建这样的类:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# 定义一个展示个人信息的方法
def display_info(self):
print(f"Name: {self.name}, Age: {self.age}")
# 定义一个打招呼的方法,可以用于任意两个Person实例
@staticmethod
def greet(other_person):
return f"Hello, my friend {other_person.name}! You're {other_person.age} years old."
# 创建第一个Person实例 p1
p1 = Person("Alice", 25)
# 创建第二个Person实例 p2
p2 = Person("Bob", 30)
# 显示p1的信息
p1.display_info()
print(p1.greet(p2)) # 调用静态方法打招呼
# 同样,也可以调用p2的信息和互相问候
p2.display_info()
print(p1.greet(p2))
```
在这个例子中,我们有两个实例变量`name`和`age`,`display_info()`方法展示了个人信息,而`greet()`方法是一个静态方法,可以用来打招呼并显示对方的年龄。
阅读全文