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

文章 > Python常见问题 > python类可以继承吗

python类可以继承吗

头像

silencement

2019-12-18 10:29:592959浏览 · 0收藏 · 0评论

继承是面向对象的三大特征之一,也是实现软件复用的重要手段。Python 的继承是多继承机制,即一个子类可以同时有多个直接父类。

Python 子类继承父类的语法是在定义子类时,将多个父类放在子类之后的圆括号里。语法格式如下:

class Subclass (SuperClass1, SuperClass2, ...)
    #类定义部分

从上面的语法格式来看,定义子类的语法非常简单,只需在原来的类定义后增加圆括号,井在圆括号中添加多个父类,即可表明该子类继

承了这些父类。

推荐学习《python教程

如果在定义一个 Python 类时并未显式指定这个类的直接父类,则这个类默认继承 object 类。因此,object 类是所有类的父类,要么是

其直接父类,要么是其间接父类。

实现继承的类被称为子类,被继承的类被称为父类(也被称为基类、超类)。父类和子类的关系,是一般和特殊的关系。例如水果和苹果

的关系,苹果继承了水果,苹果是水果的子类,则苹果是一种特殊的水果。

由于子类是一种特殊的父类,因此父类包含的范围总比子类包含的范围要大,所以可以认为父类是大类,而子类是小类。

从实际意义上看,子类是对父类的扩展,子类是一种特殊的父类。从这个意义上看,使用继承来描述子类和父类的关系是错误的,用扩展

更恰当。因此,这样的说法更加准确:Apple 类扩展了 Fruit 类。

从子类的角度来看,子类扩展(extend)了父类;但从父类的角度来看,父类派生(derive)出子类。也就是说,
扩展和派生所描述的是同一个动作,只是观察角度不同而已。

下面程序示范了子类继承父类的特点。下面是 Fruit 类的代码:

class Fruit:
    def info(self):
        print("我是一个水果!重%g克" % self.weight)

class Food:
    def taste(self):
        print("不同食物的口感不同")

# 定义Apple类,继承了Fruit和Food类
class Apple(Fruit, Food):
    pass

# 创建Apple对象
a = Apple()
a.weight = 5.6
# 调用Apple对象的info()方法
a.info()
# 调用Apple对象的taste()方法
a.taste()
关注

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

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

韩漫| 小男生趴着扭屁股很舒服怎么回事| 美国A片巜禁忌6| 14岁刚发育的小笼包| 内裤亚洲码和欧洲码一样吗| 兽父全集免费观看完整版| 老阿姨2免费播放电视剧| 十九岁暴躁少女CSGO免费观看| 不戴套干新婚少妇小琳| 女生给男生吃小头头| 《父债女偿》在线观看全集| 四个人换着来免费观看第二季| 《偷窥洗澡》在线观看| 《如狼似虎的女人》大结局| 公交车被上高湖了还能坐吗小说| 暴躁妹妹免费观看40集电视剧| 老师办公室狂肉校花小说| 《两个儿媳》大结局| 后母和子在玉米地之间的寓意 | 国产少女免费观看电视剧大全| 致命女人| 一字马扣出水来的下一句怎么接| 年轻的母亲| 妈妈醉酒后把我当爸爸电视剧| 双乳被四个男人吃奶动态图 | 法国版《灭火宝贝》中文翻译| 《丰满的女邻居》播放| UFOTABLE| 偷吃爸爸擎天柱1-100集| 男人把因因放到女人因困里视频| 女人做爰高潮全黄| 成色18K1.220.38软件| 无套内谢A片毛片免费| 亚洲偷偷拍一区二区三| 《从上司到妻子》动画结局| 初中小姐姐脚丫踩在男生困困| 15岁初中生用袜子套几几| 自慰视频| 在床上怎么做才能让男人荷尔蒙提..| 苍老师巅峰电影在线观看| 光的棍在线观看