(父類名)<語句>請寫出一個(gè)car基類,BMW類繼承于car類,基類中有init方法(包含name,color)和run方法.#定義一個(gè)基類classCar(obj):def__init__(self,name,color="黑色")self.name=nameself.color=colordefrun(self):print("%s在馳騁--" />

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

python_Daily practice (每日一練) 95

系統(tǒng) 2177 0

3.練習(xí)題3
封裝 繼承 多態(tài)
要求:
大家是如何理解單繼承的?
答:只繼承一個(gè)父類.

請寫出單繼承的格式?

            
               class<類名>(父類名)
     <語句>

            
          

請寫出一個(gè)car基類,BMW類繼承于car類,基類中有init方法(包含name,color)和run方法.

            
              #定義一個(gè)基類

 class Car(obj):
     def __init__(self, name, color="黑色")
         self.name = name
         self.color = color
     def run(self):
         print("%s在馳騁----"%self.name)
 #定義一個(gè)子類,繼承基類
 class BMW(Car):
     def setName(self, newName)
         self.name = newName

            
          

如果子類中沒有定義init方法,但是要實(shí)例化一個(gè)對象,那此時(shí)會調(diào)用父類的構(gòu)造方法嗎?
答:會

如果子類重寫了init方法,那么在實(shí)例化對象的時(shí)候,你覺得會調(diào)用哪個(gè)構(gòu)造方法,是父類的還是子類的?
答:子類的

當(dāng)子類重寫init方法,在實(shí)例化對象的時(shí)候,如果想要調(diào)用父類的init方法該怎么辦?
答:手動調(diào)用

類中的私有屬性能通過對象直接訪問嗎?
答:不能

要想訪問類中的私有屬性該怎么辦?
答:提供訪問私有屬性的方法.

基類中的私有屬性能被子類繼承嗎?
答:私有的屬性、方法,不會被子類繼承,也不能被訪問.

那么私有屬性存在的意義是什么?
答:一般情況下,私有的屬性、方法都是不對外公布的,往往用來做內(nèi)部的事情,起到安全的作用.

提示:
繼承語法:class 派生類名(基類名)/基類名寫在括號里,基本類是在類定義的時(shí)候,在元組之中指明的。

4.練習(xí)題4
對self的 理解
判斷下面一段代碼的運(yùn)行結(jié)果
要求:

            
              class Test:
    def prt(self):
        print(self)
        print(self.__class__)

t = Test()
t.prt()

運(yùn)行結(jié)果: 1--當(dāng)前對象的地址
          2--self.class 所指向的類

            
          

提示:
上述代碼運(yùn)行的結(jié)果不唯一.
只要知道self是當(dāng)前對象的地址即可.
而且要知道self.class是指向的類.


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論