chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)述類(lèi)的繼承

jf_78858299 ? 來(lái)源:算法與編程之美 ? 作者:編程之美 ? 2023-02-17 15:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

類(lèi)的繼承:一個(gè)類(lèi)繼承另一個(gè)類(lèi),自動(dòng)擁有這個(gè)類(lèi)的屬性和方法,類(lèi)似于包含與被包含的關(guān)系。被繼承的類(lèi)稱(chēng)為父類(lèi)--子類(lèi)則是繼承父類(lèi)的類(lèi)。一個(gè)父類(lèi)可以有多個(gè)子類(lèi);一個(gè)子類(lèi)可以有多個(gè)父類(lèi)(多繼承)

問(wèn)題

創(chuàng)建子類(lèi)時(shí),要是直接進(jìn)行調(diào)用,系統(tǒng)會(huì)報(bào)錯(cuò),必須對(duì)子類(lèi)進(jìn)行實(shí)例化。那要如何對(duì)子類(lèi)進(jìn)行實(shí)例化呢?

方法

首先先創(chuàng)造父類(lèi),將其屬性定義,然后創(chuàng)建多個(gè)子類(lèi)(格式子類(lèi)(父類(lèi))),接著對(duì)子類(lèi)實(shí)例化,在對(duì)子類(lèi)實(shí)例化時(shí)也要將屬性補(bǔ)充完整。

代碼清單

錯(cuò)誤示范:

#父類(lèi):將所有類(lèi)的公共屬性和方法進(jìn)行統(tǒng)一定義

class Dad():

def init (self,greet,demandmoney):

print('老爸我沒(méi)生活費(fèi)了!')

self.greet=greet

self.demandmoney=demandmoney

def f(self):

print('{}今天你很帥,{}'.format(self.greet,self.demandmoney))

def ff(ff):

print('我沒(méi)錢(qián)耍朋友了')

#子類(lèi)(父類(lèi)):可繼承父類(lèi)所有屬性

class Girl(Dad):

pass #mean do nothing 但是仍然擁有父類(lèi)的屬性和方法

class Son(Dad):

pass #mean do nothing

a=Girl()

a.ff()

a.f()

運(yùn)行結(jié)果:Traceback (most recent call last):

File "D:/123456/圖片456.py", line 16, in

a=Girl()

TypeError: Dad. init () missing 2 required positional arguments: 'greet' and 'demandmoney'

正確代碼:

#父類(lèi):將所有類(lèi)的公共屬性和方法進(jìn)行統(tǒng)一定義

class Dad():

def init (self,greet,demandmoney):

print('老爸我沒(méi)生活費(fèi)了!')

self.greet=greet

self.demandmoney=demandmoney

def f(self):

print('{}今天你很帥,{}'.format(self.greet,self.demandmoney))

def ff(ff):

print('我沒(méi)錢(qián)耍朋友了')

#子類(lèi)(父類(lèi)):可繼承父類(lèi)所有屬性

class Girl(Dad):

pass #mean do nothing 但是仍然擁有父類(lèi)的屬性和方法

class Son(Dad):

def son(self):#子類(lèi)可以擁有自己的屬性與方法

print('老爸我想多一點(diǎn)生活費(fèi)')

#a=Girl()

#a.ff()

#a.f()

#創(chuàng)建對(duì)象(將子類(lèi)進(jìn)行實(shí)類(lèi)化)

a=Girl('老爸早上好',1500)

a.ff()

a.f()

b=Son('老爸早上好',2000)

b.ff()

b.f()

b.son()

打印結(jié)果 :老爸我沒(méi)生活費(fèi)了!

我沒(méi)錢(qián)耍朋友了

老爸早上好今天你很帥,1500

老爸我沒(méi)生活費(fèi)了!

我沒(méi)錢(qián)耍朋友了

老爸早上好今天你很帥,2000

老爸我想多一點(diǎn)生活費(fèi)

結(jié)語(yǔ)

通過(guò)此次實(shí)驗(yàn),我們更加了解了類(lèi)的繼承,以及要對(duì)子類(lèi)實(shí)例化,對(duì)其實(shí)例化時(shí)也要將屬性補(bǔ)充完整。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3710

    瀏覽量

    96979
  • 繼承
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2869
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    關(guān)于Java繼承的問(wèn)題

    在Java中,繼承是面向?qū)ο缶幊讨械囊粋€(gè)重要概念,它允許一個(gè)類(lèi)(稱(chēng)為子類(lèi)或派生類(lèi)繼承另一個(gè)類(lèi)(稱(chēng)為父類(lèi)
    的頭像 發(fā)表于 09-30 10:48 ?1143次閱讀

    Python多重繼承使用方法

    繼承是面向?qū)ο缶幊痰囊粋€(gè)重要方式,通過(guò)繼承,子類(lèi)可以擴(kuò)展父類(lèi)的功能,Python也具有該特性,除此之外,Python還可以使用多重繼承。語(yǔ)法:class subClass(Base1,
    發(fā)表于 04-19 14:41

    C++ 多繼承類(lèi) 虛基類(lèi)分享

    /details/1027495131.多繼承派生類(lèi)有多個(gè)基類(lèi)或者虛基類(lèi),同一個(gè)類(lèi)不能多次作為某個(gè)派生類(lèi)
    發(fā)表于 07-02 06:54

    淺析多繼承派生類(lèi)中的虛基類(lèi)

    繼承派生類(lèi)與基類(lèi)有何關(guān)系?多繼承派生類(lèi)與虛基類(lèi)有何關(guān)系?
    發(fā)表于 09-30 06:26

    python類(lèi)繼承

    python類(lèi)繼承類(lèi)繼承,跟人類(lèi)繁衍的關(guān)系相似。被繼承類(lèi)稱(chēng)為基
    發(fā)表于 03-08 16:40

    什么是繼承?

    什么是繼承?繼承是子類(lèi)利用父類(lèi)中定義的方法和變量就像它們屬于子類(lèi)本身一樣. class Car {   int color_number;&n
    發(fā)表于 04-28 14:26 ?811次閱讀

    Java類(lèi)繼承與派生

    對(duì)于面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言來(lái)說(shuō),類(lèi)毫無(wú)疑問(wèn)是其最重要的基礎(chǔ)。抽象、封裝、繼承、多態(tài)這四大特性都離不開(kāi)類(lèi),只有存在類(lèi),才能體現(xiàn)面向?qū)ο缶幊痰奶攸c(diǎn),今天我們就來(lái)了解一些
    發(fā)表于 09-27 10:55 ?0次下載
    Java<b class='flag-5'>類(lèi)</b>的<b class='flag-5'>繼承</b>與派生

    Java繼承怎么寫(xiě)

    繼承與合成基本概念 繼承:可以基于已經(jīng)存在的類(lèi)構(gòu)造一個(gè)新類(lèi)繼承已經(jīng)存在的類(lèi)就可以復(fù)用這些
    發(fā)表于 09-27 13:00 ?0次下載
    Java<b class='flag-5'>繼承</b>怎么寫(xiě)

    構(gòu)造函數(shù)(類(lèi))繼承的方式與實(shí)驗(yàn)

    類(lèi)繼承:利用構(gòu)造函數(shù)(類(lèi))繼承的方式 類(lèi) : JS是沒(méi)有類(lèi)的概念的 , 把JS中的構(gòu)造函數(shù)看做
    發(fā)表于 11-24 15:26 ?827次閱讀

    Android溫習(xí)之路之繼承

    java語(yǔ)言當(dāng)中的繼承只能單繼承。單繼承:一個(gè)類(lèi)只能有一個(gè)父類(lèi),可以理解為一個(gè)兒子只能有一個(gè)父親。多繼承
    發(fā)表于 11-27 16:56 ?1321次閱讀
    Android溫習(xí)之路之<b class='flag-5'>繼承</b>

    C++中類(lèi)繼承訪問(wèn)級(jí)別學(xué)習(xí)總結(jié)(二)

    上一篇文章我們介紹了c++中類(lèi)繼承學(xué)習(xí)總結(jié);今天我們繼續(xù)來(lái)分享c++中類(lèi)繼承中的訪問(wèn)級(jí)別的學(xué)習(xí)總結(jié)。一、繼承中的訪問(wèn)級(jí)別學(xué)習(xí):1、子類(lèi)是
    的頭像 發(fā)表于 12-24 16:10 ?1269次閱讀

    python類(lèi)繼承詳解

    python類(lèi)繼承 類(lèi)繼承,跟人類(lèi)繁衍的關(guān)系相似。 被繼承類(lèi)稱(chēng)為基
    的頭像 發(fā)表于 03-08 16:40 ?3725次閱讀

    SystemVerilog中的類(lèi)繼承

    繼承是基于類(lèi)的面向?qū)ο缶幊?object-oriented pro - gramming)的最重要特性之一。
    的頭像 發(fā)表于 11-15 09:47 ?1496次閱讀

    Python中類(lèi)繼承的基本規(guī)則

    繼承規(guī)則 與其他基于類(lèi)的語(yǔ)言一樣,可以通過(guò)繼承組合多個(gè)類(lèi)定義。 類(lèi)定義可以擴(kuò)展(或繼承)多個(gè)其他
    的頭像 發(fā)表于 09-20 14:24 ?1039次閱讀

    java子類(lèi)可以繼承類(lèi)的什么

    Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,它支持繼承的概念。繼承是面向?qū)ο缶幊痰娜筇匦灾唬试S一個(gè)類(lèi)(稱(chēng)為子類(lèi)或派生類(lèi)繼承另一個(gè)
    的頭像 發(fā)表于 08-20 11:02 ?3066次閱讀