定义一个接口shape,包含计算面积和计算周长的抽象方法
时间: 2024-02-06 20:10:17 浏览: 83
接口实现面积与周长运算
以下是一个定义了计算面积和计算周长抽象方法的shape接口的示例代码:
```python
from abc import ABC, abstractmethod
class Shape(ABC):
@abstractmethod
def area(self):
pass
@abstractmethod
def perimeter(self):
pass
```
这个示例代码中,`Shape` 类继承了 `ABC` 类,这意味着它是一个抽象基类。`Shape` 类中定义了两个抽象方法 `area()` 和 `perimeter()`,这些方法并没有实际的实现,而是在子类中必须被实现。这样就可以确保任何继承自 `Shape` 的类都必须实现这两个方法。
阅读全文