面向对象-抽象类

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

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

 

posted on 2018-12-31 09:25  赫晓蕊  阅读(69)  评论(0编辑  收藏  举报

导航