""" 接口或抽象类定义好的操作集合,由实现类完成接口或抽象类的具体操作 实现关系在代码上体现为二种形式: 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. >>>