义一个Student类,使用构造方法初始化实例属性name和age;定义一个公有方法eat,通过实例对象调用该方法时输出相关信息,比如:“学生在吃饭!!”;定义一个静态方法method,调用该方法时输出相关信息,比如:“我是静态方法”;在类外定义drink方法,输出相关信息,比如:“王强在喝水”。通过Student类创建对象s,name和age分别为王强和18,为s对象增加实例属性sex,其值为男。为Student类增加类属性native_space,其值为南昌;输出s对象的age和name,调用method方法;为s动态绑定drink方法,并调用drink方
时间: 2024-03-15 15:44:32 浏览: 85
法。
代码如下:
```python
class Student:
native_space = '南昌' # 类属性
def __init__(self, name, age):
self.name = name
self.age = age
def eat(self):
print('学生在吃饭!!')
@staticmethod
def method():
print('我是静态方法')
def drink():
print('王强在喝水')
s = Student('王强', 18)
s.sex = '男' # 动态增加实例属性
print(s.name, s.age) # 输出实例属性
s.method() # 调用静态方法
s.drink = drink # 动态绑定drink方法
s.drink() # 调用drink方法
```
输出结果为:
```
王强 18
我是静态方法
王强在喝水
```
阅读全文