、创建父类:为 Person 类,在__init__()中创建属性,属性成员有姓名(字符串)、年龄(整数)、性别(字符串),用该类在实例化对象时需要为以上三个属性初始化。
时间: 2024-12-04 19:22:40 浏览: 6
首先,让我们定义一个`Person`类,它包含了`firstname`, `lastname`, 和 `age` 属性,以及用于打印姓名的方法`printname()`:
```python
class Person:
def __init__(self, firstname, lastname, age):
self.firstname = firstname
self.lastname = lastname
self.age = age
def printname(self):
return f"{self.firstname} {self.lastname}"
```
在这个类中,`__init__` 方法是在对象被创建时自动调用的特殊方法,用于初始化属性。
现在,我们可以创建一个`Student`类,它继承自`Person`类:
```python
class Student(Person):
pass # 子类默认继承父类的所有属性和方法
```
由于`Student`类没有添加任何额外的属性或方法,它直接继承了`Person`类的所有特性。当创建`Student`类型的实例时,可以直接使用`Person`类的属性和方法:
```python
# 实例化一个Student对象
student = Student("Alice", "Smith", 20)
# 打印姓名
print(student.printname()) # 输出: Alice Smith
```
阅读全文