python 抽象类+抽象方法实现接口(interface) ----有机会用用
https://zhuanlan.zhihu.com/p/508700685
import abc #利用abc模块实现抽象类
class shuiguo(metaclass=abc.ABCMeta):
all_type='sg'
@abc.abstractmethod #定义抽象方法,无需实现功能
def name(self):
pass
@abc.abstractmethod #定义抽象方法,无需实现功能
def func(self):
pass
class Apple(shuiguo): #子类继承抽象类,可是必须定义read和write方法
def name(self):
print('我是苹果')
def func(self):
print('好吃')
class Pear(shuiguo): #子类继承抽象类,可是必须定义read和write方法
def name(self):
print('我是梨子')
def func(self):
print('yunfeizhike')
apple =Apple()
pear=Pear()
apple.func()
pear.name()
print(pear.all_type)
print(apple.all_type)