Java繼承

繼承初步

????????生活中繼承關(guān)系 父親 和 兒子 的關(guān)系伐脖? 父子關(guān)系? 第一順位繼承人 代碼中的繼承關(guān)系: 英雄聯(lián)盟: 所有的英雄人物都屬于英雄類蝶溶,在這個(gè)類里面規(guī)定了英雄應(yīng)該擁有的屬性,血量快毛,攻擊力义锥,魔法值淌喻,魔抗,物抗~? 但是每一個(gè)英雄瞄摊,例如勋又,凱特琳(皮城女警), 在這個(gè)英雄類基礎(chǔ)上,特定的技能换帜,特定的皮膚楔壤,特定的模型~~~ 在游戲開發(fā)中,大量的使用【繼承】惯驼,來簡化代碼蹲嚣,提供開發(fā)效率? 用代碼來實(shí)現(xiàn)繼承關(guān)系:extends在代碼中繼承使用的關(guān)鍵字是extends递瑰,如果一個(gè)類通過extends關(guān)鍵字繼承了其他類,那么就可以說隙畜,當(dāng)前類是其他類的子類抖部,或者其他類是當(dāng)前類父類

【發(fā)現(xiàn)】1.在創(chuàng)建子類對象的時(shí)候,會(huì)首先自動(dòng)調(diào)用父類的構(gòu)造方法這里是為了初始化屬于父類的成員變量议惰。有其父必有其子

2.父類中的【非私有化】成員變量慎颗,子類可以通過繼承之后得到使用的權(quán)限

3.父類中的【非私有化】成員方法,子類可以通過繼承之后得到使用的權(quán)限4.在父類中用private修飾的私有化成員方法言询,這個(gè)私有化成員方法不能通過繼承該類的子類對象來調(diào)用原因:私有化的成員方法俯萎,只能在當(dāng)前類的內(nèi)部使用,外部沒有任何使用權(quán)限5.父類中用private修飾的私有化成員變量运杭,這個(gè)私有化的成員變量不能通過繼承該類的子類對象來調(diào)用原因:私有化的成員變量讯屈,只能在當(dāng)前類的內(nèi)部使用,外部沒有任何使用權(quán)限【總結(jié)】在繼承中县习,父類里沒有私有化的成員變量和成員方法都可以被子類繼承涮母,但是一旦私有化,子類就無法繼承這些屬性或者方法躁愿, 原理是封裝思想叛本。【使用繼承的注意事項(xiàng)】繼承可以節(jié)省代碼彤钟,提高開發(fā)效率来候,但是在使用繼承的時(shí)候,前提條件就是逸雹,兩個(gè)類之間的確包含有繼承的關(guān)系例如:Animal 動(dòng)物類Dog 狗Cat 貓綠蘿 這里不屬于動(dòng)物類营搅,不能使用繼承關(guān)系

super關(guān)鍵字

????????子類在創(chuàng)建對象時(shí)候,首先會(huì)自動(dòng)調(diào)用父類的構(gòu)造方法【前提】父類的構(gòu)造方法梆砸,不能被子類繼承[問題]在子類中如果通過構(gòu)造方法初始化從父類繼承而來的成員變量转质,可能會(huì)存在一定的隱患,如果直接使用this.成員變量賦值操作帖世,會(huì)導(dǎo)致父類中的成員變量不符合一些業(yè)務(wù)邏輯休蟹,或者生活邏輯。[考慮]能否借助于父類的構(gòu)造方法日矫,來初始化原本屬于父類的成員變量[解決]借助于super關(guān)鍵字? 調(diào)用父類方法的關(guān)鍵字super關(guān)鍵字的注意事項(xiàng):

1.super關(guān)鍵字可以在子類中直接調(diào)用父類的成員方法

2.【重點(diǎn)】使用super調(diào)用父類的構(gòu)造方法:super(實(shí)際參數(shù)); Java編譯器會(huì)根據(jù)不同的參數(shù)類型赂弓,來調(diào)用不同的父類中的構(gòu)造方法

3.使用super關(guān)鍵字調(diào)用父類的構(gòu)造方法的時(shí)候,要求必須當(dāng)前代碼塊的第一行

4.this關(guān)鍵字調(diào)用構(gòu)造方法哪轿,和super關(guān)鍵字調(diào)用構(gòu)造方法盈魁,不能同時(shí)出現(xiàn)在一個(gè)代碼塊里面

5.在子類的構(gòu)造方法中,如果沒有通過super指定調(diào)用父類的構(gòu)造方法窃诉,那么Java編譯器會(huì)幫我們自動(dòng)調(diào)用父類的無參構(gòu)造方法來使用杨耙。[建議]存在繼承關(guān)系下赤套, 父類中最好提供一個(gè)無參的構(gòu)造方法供子類使用

? ? ? ?[回顧]this關(guān)鍵字調(diào)用構(gòu)造方法的格式:1.this(實(shí)際參數(shù))? Java編譯器會(huì)根據(jù)不同的參數(shù)類型,來調(diào)用不同的構(gòu)造方法2.如果用this調(diào)用構(gòu)造方法按脚,必須在當(dāng)前代碼塊的第一行3.this關(guān)鍵字調(diào)用構(gòu)造方法的時(shí)候于毙,不能相互調(diào)用

重寫

? ? ? [問題]父親,業(yè)余活動(dòng)辅搬,喜歡釣魚唯沮,但是兒子業(yè)余活動(dòng),喜歡吃雞父類中存在一個(gè)playGame()的方法堪遂,這個(gè)方法是比較符合父類的實(shí)際情況子類繼承之后介蛉,也能調(diào)用playGame(),但是這個(gè)方法不太符合子類的情況[期望]需要讓繼承而來的方法溶褪, 更加適合子類的實(shí)際情況【重寫】子類中存在和父類同名币旧,同參數(shù),同返回值的方法猿妈,這種情況稱之為【重寫】通常會(huì)使用【注解】@Override開啟嚴(yán)格的重寫檢查如果父類中沒有這個(gè)方法吹菱,使用@Override檢查會(huì)報(bào)錯(cuò)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市彭则,隨后出現(xiàn)的幾起案子鳍刷,更是在濱河造成了極大的恐慌,老刑警劉巖俯抖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件输瓜,死亡現(xiàn)場離奇詭異,居然都是意外死亡芬萍,警方通過查閱死者的電腦和手機(jī)尤揣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柬祠,“玉大人北戏,你說我怎么就攤上這事∑渴ⅲ” “怎么了最欠?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惩猫。 經(jīng)常有香客問我,道長蚜点,這世上最難降的妖魔是什么轧房? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮绍绘,結(jié)果婚禮上奶镶,老公的妹妹穿的比我還像新娘迟赃。我一直安慰自己,他們只是感情好厂镇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布纤壁。 她就那樣靜靜地躺著,像睡著了一般捺信。 火紅的嫁衣襯著肌膚如雪酌媒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天迄靠,我揣著相機(jī)與錄音秒咨,去河邊找鬼。 笑死掌挚,一個(gè)胖子當(dāng)著我的面吹牛雨席,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播吠式,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼陡厘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了特占?” 一聲冷哼從身側(cè)響起糙置,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎摩钙,沒想到半個(gè)月后罢低,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胖笛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年网持,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片长踊。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡功舀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出身弊,到底是詐尸還是另有隱情辟汰,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布阱佛,位于F島的核電站帖汞,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凑术。R本人自食惡果不足惜翩蘸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望淮逊。 院中可真熱鬧催首,春花似錦扶踊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至舶治,卻和暖如春分井,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歼疮。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工杂抽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人韩脏。 一個(gè)月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓缩麸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赡矢。 傳聞我的和親對象是個(gè)殘疾皇子杭朱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354