用python创建person类,创建两个对象
时间: 2024-03-02 21:50:57 浏览: 267
好的,以下是用 Python 创建 Person 类,并创建两个对象的代码:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
```
在这个例子中,我们定义了一个名为 Person 的类,它有两个属性:name 和 age。在类的构造函数中,我们使用 self 参数来初始化这两个属性。然后我们创建了两个对象 person1 和 person2,它们分别用 "Alice" 和 25、"Bob" 和 30 来初始化。
相关问题
python创建person类方法
可以通过如下代码创建一个person类:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def display_person(self):
print("Name:", self.name, ", Age:", self.age)
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
person1.display_person()
person2.display_person()
```
这个person类包含两个属性:姓名和年龄,并且还有一个用于显示这些属性的方法。通过实例化person类,我们可以创建不同的具有不同属性的person对象。
python设计person类,并根据person类派生teacher类,分别创建person类和teacher类的对象
下面是一个简单的示例代码,实现了一个 `Person` 类和一个 `Teacher` 类,以及它们各自的对象。
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
class Teacher(Person):
def __init__(self, name, age, subject):
super().__init__(name, age)
self.subject = subject
person1 = Person("Tom", 25)
teacher1 = Teacher("Mary", 35, "Math")
print(person1.name, person1.age)
print(teacher1.name, teacher1.age, teacher1.subject)
```
在这个示例中,`Person` 类有两个属性 `name` 和 `age`,并且有一个构造函数 `__init__()` 来初始化这些属性。`Teacher` 类继承自 `Person` 类,并添加了一个新的属性 `subject`。当创建 `Teacher` 对象时,需要调用基类 `Person` 的构造函数来初始化 `name` 和 `age` 属性,这可以通过 `super().__init__()` 来实现。
最后,我们创建了一个 `Person` 对象 `person1` 和一个 `Teacher` 对象 `teacher1`,并打印了它们的属性值。
阅读全文