国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python3中的抽象类是什么?怎么用?

python3中的抽象类是什么?怎么用?

python3抽象类

头像

小妮浅浅

2020-11-16 17:21:082756浏览 · 0收藏 · 0评论

之前讲过接口类后,我们来讲讲它的好兄弟抽象类。听到名字之后,小伙伴就有点害怕它的难度了。小编原来也是这么以为的,学习了完整的资料后,才发现自己是想错了。有了小编为大家探路,大家可以放心的来学习python3中的抽象类啦。其他的我们就不讲,保留一点神秘,具体内容大家一起学习下。


从设计角度去看,如果类是从现实对象抽象而来的,那么抽象类就是基于类抽象而来的。

从实现角度来看,抽象类与普通类的不同之处在于:抽象类中有抽象方法,该类不能被实例化,只能被继承,且子类必须实现抽象方法。这一点与接口有点类似,但其实是不同的

#一切皆文件
import abc #利用abc??槭迪殖橄罄? 
class All_file(metaclass=abc.ABCMeta):
    all_type='file'
    @abc.abstractmethod #定义抽象方法,无需实现功能
    def read(self):
        '子类必须定义读功能'
        pass
 
    @abc.abstractmethod #定义抽象方法,无需实现功能
    def write(self):
        '子类必须定义写功能'
        pass
 
# class Txt(All_file):
#     pass
#
# t1=Txt() #报错,子类没有定义抽象方法
 
class Txt(All_file): #子类继承抽象类,但是必须定义read和write方法
    def read(self):
        print('文本数据的读取方法')
 
    def write(self):
        print('文本数据的读取方法')
 
class Sata(All_file): #子类继承抽象类,但是必须定义read和write方法
    def read(self):
        print('硬盘数据的读取方法')
 
    def write(self):
        print('硬盘数据的读取方法')
 
class Process(All_file): #子类继承抽象类,但是必须定义read和write方法
    def read(self):
        print('进程数据的读取方法')
 
    def write(self):
        print('进程数据的读取方法')
 
wenbenwenjian=Txt()
 
yingpanwenjian=Sata()
 
jinchengwenjian=Process()
 
#这样大家都是被归一化了,也就是一切皆文件的思想
wenbenwenjian.read()
yingpanwenjian.write()
jinchengwenjian.read()
 
print(wenbenwenjian.all_type)
print(yingpanwenjian.all_type)
print(jinchengwenjian.all_type)

扩展:

不管是抽象类还是接口类:面向对象的开发规范 所有的接口类和抽象类都不能实例化

java

java里的所有类的继承都是单继承,所以抽象类完美的解决了单继承需求中的规范问题

但对于多继承的需求,由于java本身语法的不支持,所以创建了接口Interface这个概念来解决多继承的规范问题

python中没有接口类:

python中自带多继承 所以我们直接用class来实现了接口类

python中支持抽象类: 一般情况下单继承不能实例化且可以实现python代码

关于拓展里的类知识,小伙伴们还是要着重注意一下,毕竟小编发现这是出错比较多的点。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

7777777亚洲和欧洲尺码表| 精产一二三产区划分标准图片| 母与子免费观看大全电视剧| 两只奶头被老头吸肿了| 老汉噗嗤一声整根全进视频| 我被5个男人躁一夜不收我怎么办 女生干多了腿中间会变宽吗 | 呱呱爆料网每日爆料| 爸爸你真棒插曲快来救救我小说| 人狗大战5高清正版免费观看| 《工地夫妻》原声版| 《父债女偿》在线观看全集| H漫画| 少女国产免费观看高清电视剧| 美女比基尼游泳图片视频| 做一次爱下面多久才能恢复| 摸的下身已洪水泛滥怎么办 | 《火车服务》免费观看| 公憩止痒小说原著叫什么名字| 按在阳台上疯狂的进入| 电视剧中国地| 桃色诱惑| 我故意对着浴室里的镜子做手工| 鲁鲁影院免费观看电视剧电影| 人与动物胶配方视频荷尔蒙| 夫妻生活视频曝光| -区二区三区| 7777影院免费观看电视剧大全 | 空姐4免费高清完整版观看| 自述吃了春晚药后有多疯狂| 国产一区| 漂亮的售楼秘密2| 《不戴套瑜伽教练3》| 女上司| YSL蜜桃色6696是纯还是仿| 男女睡过以后谁更想念| 洪真英| 双男主MV大片| 他的手一路下滑| 在教室伦流澡到高潮HGL| 儿子双飞妈妈和女儿的小说| 女生的隐私曝光