日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

說明

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

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

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

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

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

實例

# 父類(基類)
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開始學習')
 
 
# 子類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('   - 計算機網(wǎng)絡')
        print('   - 計算機組成')
        print('   - 數(shù)據(jù)結構與算法')
 
 
# 子類MathStudent繼承Student父類
class MathStudent(Student):
    def learning(self):
        # 3).調(diào)用父類的方法:找到MathStudent的父類,執(zhí)行父類的learning方法
        super(MathStudent, self).learning()
        print('   - 高等數(shù)學')
        print('   - 線性代數(shù)')
 
 
# s = Student('張三', 100)
# print(s.name, s.score, s.get_grade())
 
# 1). 繼承規(guī)則: 自己有get_grade方法執(zhí)行自己的get_grade方法
s1 = ComputerStudent('李四', 80)
print(s1.get_grade())  # A
s1.learning()
# print(s1.aa())   # 不會執(zhí)行
 
# 2). 繼承規(guī)則: 自己沒有get_grade方法執(zhí)行父類的get_grade方法
s2 = MathStudent('張三', 80)
print(s2.get_grade())  # B
# print(s1.aa())   # 不會執(zhí)行
s2.learning()

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

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


標題名稱:創(chuàng)新互聯(lián)Python教程:python繼承的特性分析
標題URL:http://m.5511xx.com/article/djddsij.html