day16 Python 类的实现关系
"""
接口或抽象类定义好的操作集合,由实现类完成接口或抽象类的具体操作
实现关系在代码上体现为二种形式:
1. 类具体实现接口中所声明的操作:如Java中支持原生interface,可以直接implement
2. 类具体实现接口类中所声明的操作:如python中无原生interface,这里的接口类更多的是逻辑上的契约或规范
"""
class Car(object):
def engine(self):
raise NotImplementedError
class Benz(Car):
def engine(self):
print ("Benz is running.")
class BMW(Car):
def engine(self):
print ("BMW is running.")
>>> benz = Benz()
>>> bmw = BMW()
>>> benz.engine()
Benz is running.
>>> bmw.engine()
BMW is running.
>>>
浙公网安备 33010602011771号