用python .定义 Student 类,有一个类级的属性country,并通过类成员方法 get_country 和 set_country输出和修改country 的值。在构造方法中定义一个对象级的属性 name 以及获取 name 值的对象方法。
时间: 2024-03-01 19:50:01 浏览: 37
好的,这是一个简单的示例代码,如下所示:
```python
class Student:
country = "China"
def __init__(self, name):
self.name = name
def get_country(self):
return Student.country
def set_country(self, country):
Student.country = country
def get_name(self):
return self.name
```
在这个示例代码中,我们定义了一个类 `Student`,有一个类级的属性 `country`,表示这个类的国家属性。在构造方法中定义了一个对象级的属性 `name`,表示这个对象的姓名属性。
我们还定义了三个方法:
- `get_country`:用于获取类级的属性 `country` 的值。
- `set_country`:用于设置类级的属性 `country` 的值。
- `get_name`:用于获取对象级的属性 `name` 的值。
你可以通过以下方式来测试这个类的功能:
```python
# 创建一个 Student 对象
stu = Student("Tom")
# 获取 country 属性的初始值
print(stu.get_country()) # 输出: China
# 修改 country 属性的值
stu.set_country("USA")
# 再次获取 country 属性的值
print(stu.get_country()) # 输出: USA
# 获取 name 属性的值
print(stu.get_name()) # 输出: Tom
```
希望这个示例代码能够帮助你理解如何定义类级属性和对象级属性,以及如何定义类成员方法和对象方法。
阅读全文