设计一个学生类Stu,在类中定义4个字段,学号(no)、姓名(name)、性别(sex)、成绩(score),并分别给这四个字段设置属性。
时间: 2024-01-11 20:02:02 浏览: 53
好的,以下是一个简单的Stu类的定义:
```python
class Stu:
def __init__(self, no, name, sex, score):
self._no = no
self._name = name
self._sex = sex
self._score = score
@property
def no(self):
return self._no
@no.setter
def no(self, value):
self._no = value
@property
def name(self):
return self._name
@name.setter
def name(self, value):
self._name = value
@property
def sex(self):
return self._sex
@sex.setter
def sex(self, value):
self._sex = value
@property
def score(self):
return self._score
@score.setter
def score(self, value):
self._score = value
```
在这个Stu类中,我们定义了4个字段,即学号、姓名、性别、成绩,并用构造方法初始化这些字段的值。我们还为这些字段分别定义了getter和setter方法,以便在需要时访问和修改它们的值。这样,我们就可以创建一个Stu对象并设置它的属性,例如:
```python
s = Stu("1001", "Tom", "male", 90)
s.score = 95
print(s.name, s.no, s.sex, s.score)
```
输出结果为:
```
Tom 1001 male 95
```
阅读全文