1. 程式人生 > >面向物件-抽象類

面向物件-抽象類

抽象類:只能被繼承,不能被例項化。作用於繼承介面。
import abc  #

class Animal(metaclass=abc.ABCMeta):  # 這個是 抽象類((只能被繼承,不能被例項化))
    @abc.abstractmethod #
    def run(self):
        pass
    def eat(self):
        pass

class People:
    @abc.abstractmethod
    def run(self):
        print('people is walking')

class Pig:
    @abc.abstractmethod
    
def run(self): print('is running') p1= People() pi=Pig() p1.run() # 通過抽象類 實現子類的規範,只能被繼承,不能被例項化