日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python繼承的特性分析

說明

1、子類繼承時(shí),在定義類時(shí),小括號()是父類的名字。

2、父類的屬性和方法將繼承給子類。

例如,如果子類沒有定義__init__方法,父類有,那么。

這種方法是在子類繼承父類時(shí)繼承的,所以只要創(chuàng)建對象,就默認(rèn)執(zhí)行了繼承的__init__方法。

3、重寫父類的方法:在子類中,有與父類同名的方法,子類中的方法覆蓋父類中同名的方法。

實(shí)例

# 父類(基類)
class Student:
    def __init__(self, name, score):
        self.name = name
        self.score = score
 
    def get_grade(self):
        if 90 <= self.score <= 100:
            return 'A'
        else:
            return 'B'
 
    def learning(self):
        print('每天早上8:00-18:00開始學(xué)習(xí)')
 
 
# 子類ComputerStudent繼承Student父類
class ComputerStudent(Student):
    def get_grade(self):
        if 70 <= self.score <= 100:
            return 'A'
        else:
            return 'B'
 
    def learning(self):
        # 3). 調(diào)用父類的方法:找到ComputerStudent的父類,執(zhí)行父類的learning方法
        super(ComputerStudent, self).learning()
        print('   - 操作系統(tǒng)')
        print('   - 計(jì)算機(jī)網(wǎng)絡(luò)')
        print('   - 計(jì)算機(jī)組成')
        print('   - 數(shù)據(jù)結(jié)構(gòu)與算法')
 
 
# 子類MathStudent繼承Student父類
class MathStudent(Student):
    def learning(self):
        # 3).調(diào)用父類的方法:找到MathStudent的父類,執(zhí)行父類的learning方法
        super(MathStudent, self).learning()
        print('   - 高等數(shù)學(xué)')
        print('   - 線性代數(shù)')
 
 
# s = Student('張三', 100)
# print(s.name, s.score, s.get_grade())
 
# 1). 繼承規(guī)則: 自己有g(shù)et_grade方法執(zhí)行自己的get_grade方法
s1 = ComputerStudent('李四', 80)
print(s1.get_grade())  # A
s1.learning()
# print(s1.aa())   # 不會執(zhí)行
 
# 2). 繼承規(guī)則: 自己沒有g(shù)et_grade方法執(zhí)行父類的get_grade方法
s2 = MathStudent('張三', 80)
print(s2.get_grade())  # B
# print(s1.aa())   # 不會執(zhí)行
s2.learning()

以上就是python繼承的特性分析,希望對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程

本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。


網(wǎng)站欄目:創(chuàng)新互聯(lián)Python教程:python繼承的特性分析
分享URL:http://www.dlmjj.cn/article/djddsij.html