抽
线
基
类
\color{#0000FF}{抽线基类}
抽线基类我们通过一些装饰器或者特殊的方法来把类里的方法虚化,虚化后的方法不能通过当前类调用,必须使用子类继承并且实现该方法才能调用该方法
@
a
b
c
.
a
b
s
t
r
a
c
t
m
e
t
h
o
d
\color{#0000FF}{@abc.abstractmethod}
@abc.abstractmethod我们用来虚化方法的装饰器
import abc #先调用abc模块
class Canmjh(metaclass= abc.ABCMeta):#通过元类对象等于abc模块下的ABCMeta类才能调用该装饰器
@abc.abstractmethod
def dell(cls):
print('111')
class camkl(Canmjh):
def dell(cls):
print('clss') #一旦使用虚化然后在子类里必须重写该方法
a = camkl()
>>>clss
如
果
父
类
使
用
了
@
a
b
c
.
a
b
s
t
r
a
c
t
m
e
t
h
o
d
装
饰
器
,
而
子
类
没
有
将
每
一
个
父
类
重
写
都
会
报
错
,
抽
象
基
类
也
是
这
个
原
理
\color{#0000FF}{如果父类使用了@abc.abstractmethod装饰器,而子类没有将每一个父类重写都会报错,抽象基类也是这个原理}
如果父类使用了@abc.abstractmethod装饰器,而子类没有将每一个父类重写都会报错,抽象基类也是这个原理
欢
迎
一
键
三
连
,
不
要
白
嫖
不
要
白
嫖
,
点
个
免
费
的
赞
也
好
,
有
不
懂
的
可
以
随
时
私
信
我
\color{#FF0000}{欢迎一键三连,不要白嫖不要白嫖,点个免费的赞也好,有不懂的可以随时私信我}
欢迎一键三连,不要白嫖不要白嫖,点个免费的赞也好,有不懂的可以随时私信我