自己编写Animal中一个抽象方法sleep()
时间: 2024-05-04 16:18:40 浏览: 39
JAVA抽象类和抽象方法(abstract)实例分析
好的,以下是一个Animal类的示例代码,其中包含一个抽象方法sleep():
```python
from abc import ABC, abstractmethod
class Animal(ABC):
@abstractmethod
def sleep(self):
pass
class Dog(Animal):
def sleep(self):
print("Dog is sleeping...")
class Cat(Animal):
def sleep(self):
print("Cat is sleeping...")
dog = Dog()
dog.sleep()
cat = Cat()
cat.sleep()
```
在这个例子中,Animal类是一个抽象类,它包含了一个抽象方法sleep(),这个方法在子类中必须被实现。Dog和Cat都是Animal类的子类,并且都实现了sleep()方法。当我们创建Dog和Cat对象并调用sleep()方法时,会打印出相应的消息,以表示它们正在睡觉。
阅读全文