面向对象-抽象类

抽象类:只能被继承,不能被实例化。作用于继承接口。
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()

# 通过抽象类 实现子类的规范,只能被继承,不能被实例化

猜你喜欢

转载自www.cnblogs.com/hexiaorui123/p/10201408.html