国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

樂(lè)字節(jié)Java繼承-方法重寫(xiě)、super和final關(guān)鍵字

trigkit4 / 1933人閱讀

摘要:大家好,樂(lè)字節(jié)的小樂(lè)又來(lái)了,上一篇是樂(lè)字節(jié)繼承與權(quán)限修飾,也是屬于繼承的,今天繼續(xù)繼承方法重寫(xiě)和關(guān)鍵字。三關(guān)鍵字表示最終的。修飾類,表示該類不能被繼承修飾方法,表示該方法不能被重寫(xiě)修飾屬性,表示常量,值一旦確定不可改變。

大家好,樂(lè)字節(jié)的小樂(lè)又來(lái)了,上一篇是:樂(lè)字節(jié)Java|JavaBean、繼承與權(quán)限修飾,也是屬于Java繼承的,今天繼續(xù)Java繼承-方法重寫(xiě)、super和final關(guān)鍵字。

一、 方法的重寫(xiě)

父類不滿足子類的要求,按需改寫(xiě)。注意 方法簽名必須相同

在子類中可以根據(jù)需要對(duì)從基類中繼承來(lái)的方法進(jìn)行重寫(xiě)。

重寫(xiě)方法必須和被重寫(xiě)方法具有相同的方法名稱、參數(shù)列表和返回類型。

重寫(xiě)方法不能使用比被重寫(xiě)方法更嚴(yán)格的訪問(wèn)權(quán)限

Override.java Overload.java

“==”:方法名、形參列表相同。

“≤”:返回值類型(基本類型必須相同) 以及拋出的異常類型,子類小于等于父類。

“≥”:訪問(wèn)權(quán)限,子類大于等于父類

注意屬性不會(huì)重寫(xiě)

注意以下方法不會(huì)重寫(xiě)

1、靜態(tài)方法不會(huì)重寫(xiě) ,父類為靜態(tài),子類只能為靜態(tài),否則編譯錯(cuò)誤

2、final 修飾方法 否則編譯錯(cuò)誤

3、私有方法不會(huì)重寫(xiě)

二、 super關(guān)鍵字 1、在java類中使用super來(lái)引用父類的成員。 2、繼承中的構(gòu)造方法

1)、子類的構(gòu)造的過(guò)程中必須調(diào)用其基類的構(gòu)造方法。

2)、子類可以在自己的構(gòu)造方法中使用super(argument_list)調(diào)用基類的構(gòu)造方法。

使用this(argument_list)調(diào)用本類的另外的構(gòu)造方法

3)、如果調(diào)用super,必須寫(xiě)子類構(gòu)造方法的第一行

4)、如果子類的構(gòu)造方法中沒(méi)有顯示地調(diào)用基類的構(gòu)造方法,則系統(tǒng)默認(rèn)調(diào)用基類無(wú)參的構(gòu)造方法。

5)、如果子類構(gòu)造方法中既沒(méi)有顯示調(diào)用基類構(gòu)造方法,而基類中又沒(méi)有無(wú)參的構(gòu)造方法,則編譯出錯(cuò)。 TestSuperSub.java

例2

3、讓我們來(lái)做些練習(xí):

根據(jù)前面的程序,構(gòu)造“Teacher”類,繼承“Person”類。要求:

1、 增加“職稱(String)”屬性

2、 具有和”Student”類類似的重載構(gòu)造方法

3、 重寫(xiě)“Person”類的info()方法,增加”職稱”信息。

三、 final關(guān)鍵字

final 表示最終的。

修飾類,表示該類不能被繼承

修飾方法,表示該方法不能被重寫(xiě)

修飾屬性,表示常量,值一旦確定不可改變。

樂(lè)字節(jié)原創(chuàng),請(qǐng)繼續(xù)關(guān)注樂(lè)字節(jié)

Java繼承先就介紹到這里,下次我們?cè)倏碕ava多態(tài)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/75575.html

相關(guān)文章

  • 樂(lè)字節(jié)-Java8新特性-接口默認(rèn)方法

    摘要:注意當(dāng)多個(gè)父接口中存在相同的默認(rèn)方法時(shí),子類中以就近原則繼承。定義靜態(tài)默認(rèn)方法這是版簡(jiǎn)易計(jì)算器接口默認(rèn)方法使用定義接口并提供默認(rèn)打印方法定義接口默認(rèn)方法支持方法形參這是數(shù)值運(yùn)算基本接口。。。 總概 JAVA8 已經(jīng)發(fā)布很久,而且毫無(wú)疑問(wèn),java8是自java5(2004年發(fā)布)之后的最重要的版本。其中包括語(yǔ)言、編譯器、庫(kù)、工具和JVM等諸多方面的新特性。 Java8 新特性列表如下:...

    arashicage 評(píng)論0 收藏0
  • 樂(lè)字節(jié)-Java8核心特性實(shí)戰(zhàn)-接口默認(rèn)方法

    摘要:語(yǔ)法中接口可以包含實(shí)現(xiàn)方法,需要使用修飾,此類方法稱為默認(rèn)方法。核心特性接口默認(rèn)方法就介紹到這里了,后續(xù)小樂(lè)會(huì)繼續(xù)講述核心特性。 JAVA8已經(jīng)發(fā)布很久,是自java5(2004年發(fā)布)之后Oracle發(fā)布的最重要的一個(gè)版本。其中包括語(yǔ)言、編譯器、庫(kù)、工具和JVM等諸多方面的新特性,對(duì)于國(guó)內(nèi)外互聯(lián)網(wǎng)公司來(lái)說(shuō),Java8是以后技術(shù)開(kāi)發(fā)的趨勢(shì)。這里主要講解在開(kāi)發(fā)中幾個(gè)核心的新特性。(主要從...

    lbool 評(píng)論0 收藏0
  • Java編程中那些再熟悉不過(guò)的知識(shí)點(diǎn)(持續(xù)更新)

    摘要:語(yǔ)言通過(guò)字節(jié)碼的方式,在一定程度上解決了傳統(tǒng)解釋型語(yǔ)言執(zhí)行效率低的問(wèn)題,同時(shí)又保留了解釋型語(yǔ)言可移植的特點(diǎn)。有針對(duì)不同系統(tǒng)的特定實(shí)現(xiàn),,,目的是使用相同的字節(jié)碼,它們都會(huì)給出相同的結(jié)果。項(xiàng)目主要基于捐贈(zèng)的源代碼。 本文來(lái)自于我的慕課網(wǎng)手記:Java編程中那些再熟悉不過(guò)的知識(shí)點(diǎn),轉(zhuǎn)載請(qǐng)保留鏈接 ;) 1. 面向?qū)ο蠛兔嫦蜻^(guò)程的區(qū)別 面向過(guò)程 優(yōu)點(diǎn): 性能比面向?qū)ο蟾摺R驗(yàn)轭愓{(diào)用時(shí)需要實(shí)例...

    taowen 評(píng)論0 收藏0
  • 【筆記】Java核心技術(shù)卷一讀書(shū)筆記

    摘要:構(gòu)造器沒(méi)有返回值一個(gè)對(duì)象變量并沒(méi)有實(shí)際包含一個(gè)對(duì)象,而僅僅引用一個(gè)對(duì)象,如有兩個(gè)部分。子類重寫(xiě)方法的返回值范圍必須小于等于父類方法的返回值。枚舉類型中可以添加一些構(gòu)造器方法和域。 第三章 Java是一種強(qiáng)類型語(yǔ)言。 https://blog.csdn.net/qq_3619... 在Java中,整型的范圍與機(jī)器無(wú)關(guān)。 int 4字節(jié) short 2字節(jié) long ...

    weizx 評(píng)論0 收藏0
  • 【金三銀四】面試題之java基礎(chǔ)

    摘要:中,任何未處理的受檢查異常強(qiáng)制在子句中聲明。運(yùn)行時(shí)多態(tài)是面向?qū)ο笞罹璧臇|西,要實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)需要方法重寫(xiě)子類繼承父類并重寫(xiě)父類中已 1、簡(jiǎn)述Java程序編譯和運(yùn)行的過(guò)程:答:① Java編譯程序?qū)ava源程序翻譯為JVM可執(zhí)行代碼--字節(jié)碼,創(chuàng)建完源文件之后,程序會(huì)先被編譯成 .class 文件。② 在編譯好的java程序得到.class文件后,使用命令java 運(yùn)行這個(gè) .c...

    Yangyang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<