编写程序,定义一个Demo类,在Demo类中分别定义一个类方法和一个静态方法(方法内部代码不限功能) 编写测试代码:在测试代码中分别调用Demo类的类方法与静态方法。 提示:类方法使用@classmethod修饰器定义
时间: 2024-03-22 09:39:01 浏览: 127
编写程序的方法总结。
好的,以下是您想要的代码示例:
```python
class Demo:
@classmethod
def class_method(cls):
print("This is a class method in Demo.")
@staticmethod
def static_method():
print("This is a static method in Demo.")
Demo.class_method()
Demo.static_method()
```
输出:
```
This is a class method in Demo.
This is a static method in Demo.
```
在这个示例中,我们定义了一个名为Demo的类,并在其中定义了一个类方法class_method和一个静态方法static_method。类方法使用@classmethod装饰器进行定义,并且第一个参数是cls,表示类本身。静态方法不需要传递任何类或实例参数。
在测试代码中,我们直接使用类名Demo调用这两个方法。输出结果分别为class_method和static_method的方法体内的打印信息。
希望这个示例对您有所帮助!
阅读全文