抽象类是一种不能直接实例化的类,它通常作为规范,让子类去继承,并实现其中定义的抽象方法
一个类一旦继承了ABC类,那么这个类就是抽象类了
这个类必须实现所有的抽象方法
抽象类是不能去实例化的
from abc import ABC,abstractmethod
class MustRun(ABC):
@abstractmethod
def run(self):
pass
class Person(MustRun):
def __init__(self,name,age,gender):
self.name=name
self.age=age
self.gender=gender
def run(self):
print("我在奔跑")
p1 = Person("zs",99,"male")
p1.run()

抽象类里面可以写抽象方法去作为规范,让别人必须实现,也可以写一些具体的方法,让别人直接去用。
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/qq_43494013/article/details/169164661



