面向?qū)ο筇卣鳌^承
?? ?繼承研究的是類和類之間的關(guān)系,使用extends關(guān)鍵字來實(shí)現(xiàn)父類、子類的綁定
? 繼承的注意事項(xiàng)
-
Java的繼承;可以連貫的從祖輩中繼承。如:孫子類可以使用父親類,還可以使用爺爺類,以此類推
-
Java中值支持單根繼承,只能有
一個(gè)直接父親
-
父類中的
私有屬性、構(gòu)造方法不能被子類繼承
Object父類? ? ——超類
java中有個(gè)類:就叫做Object,它是所有其他類的父類(根類、基類)一切類 都是繼承Object類的,如果你沒有手動(dòng)指定類的繼承關(guān)系,那么在編譯執(zhí)行的過程中,JVM會(huì)該類自動(dòng)繼承Object類
??
Java中,如果直接打印一個(gè)對象,默認(rèn)會(huì)按照Object中toString()方法規(guī)定的格式打印

super關(guān)鍵字
public class Animal {
????String name="小張";?
public class dog extends Animal{
????String name="小胡";
????public void show(){
????????String name="小胡";
????????System.out.println("子類,名字為:"+name);
????????System.out.println("父類名字為:"+super.name);
????}
}
public class test {
????public static void main(String[] args) {
????????dog d=new dog();
????????d.show();
????}
}
?屬性:super.屬性
普通方法:super.方法名();
構(gòu)造方法:super() super(100),和this相似:語法相似,同時(shí)也只能在構(gòu)造方法中使用super,且只能位于第一句
引申:
-
即使用super,又使用this,那么他們之間誰在第一句?
在構(gòu)造方法中,不能同時(shí)使用super、this。
-
一個(gè)類的構(gòu)造方法 ,第一句JVM會(huì)幫你自動(dòng)添加,調(diào)用其父類無參構(gòu)造方法的語句,其實(shí),該語句就是:super();
注意:你需要保證父類的無參構(gòu)造方法沒有屏蔽(自己寫)
思考:運(yùn)行結(jié)果
public class A {
????public A(){
????????System.out.println("A的無參構(gòu)造方法運(yùn)行了");
????}
????{
????????System.out.println("A的實(shí)例代碼塊運(yùn)行了");
????}
????static {
????????System.out.println("A的靜態(tài)代碼塊運(yùn)行了");
????}
}
public class B extends A {
????public B(){
????????System.out.println("B的無參構(gòu)造方法運(yùn)行了");
????}
????{
????????System.out.println("B的實(shí)例代碼塊運(yùn)行了");
????}
????static {
????????System.out.println("B的靜態(tài)代碼塊運(yùn)行了");
????}
}
public class test {
????public static void main(String[] args) {
????????new B();
????}
}
運(yùn)行結(jié)果:

分析:
-
先加載類
-
加載無參構(gòu)造方法? ?子類隱藏super()語句? ?先加載父類,父類有實(shí)例代碼塊,先加載實(shí)例 代碼塊再加載無參構(gòu)造方法

訪問修飾控制符:

private:私有化,只能再 當(dāng)前類中訪問
default:不寫(包訪問權(quán)限),只能當(dāng)前包中訪問
protected:可以在不同包中使用,但是必須有父子類的關(guān)系
public:在任何地方都可以訪問
總結(jié):
-
Java中有四種訪問控制符
-
在實(shí)際開發(fā)中,private、public使用高達(dá)90%
-
private 和protected 不可以修飾類
重寫
重載:overload? 同一個(gè)類中,方法名相同,參數(shù)列表不同
重寫:override ,父子類中,子類可以書寫和父類相同的方法名,來覆蓋父類的放法
注意事項(xiàng):
-
子類重寫的方法。其返回值類型不能大于父類對應(yīng)的方法。(所謂返回值類型的大小,主要針對類來說的,即父類大于子類)
-
子類重寫的方法。其訪問修飾符不能小于父類對應(yīng)的方法。

最佳實(shí)踐:重寫方的
@XXX? 叫做 注解

?override和overload的對比:

final關(guān)鍵字:?
是Java中的一個(gè)關(guān)鍵字,被它修飾的內(nèi)容:不可改變
final可以修飾的內(nèi)容:
類:如果用來修飾類,表示該類不可變了,即:不能被其他類繼承。
被final修飾的類一般叫做:最終類
不能繼承final修飾的類
屬性:被final修飾得到屬性我們稱作:常量,不可改變
? ? 注意:
?? ?? ?1.
常量在聲明的時(shí)候,
一定要初始化一個(gè)具體的值。
因?yàn)檫^了這個(gè)聲明語句,其他地方是不能給常量賦值的
-
常量:一般全部大寫,單詞中間用下劃線連接
普通方法
? ? final修飾的方法不能被重寫
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),鐵門關(guān)企業(yè)網(wǎng)站建設(shè),鐵門關(guān)品牌網(wǎng)站建設(shè),網(wǎng)站定制,鐵門關(guān)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,
鐵門關(guān)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
網(wǎng)站名稱:面向?qū)ο筇卣鳌^承、Java中的超類Object、重寫,重載的定義-創(chuàng)新互聯(lián)
分享URL:http://www.rwnh.cn/article30/ceppso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、小程序開發(fā)、網(wǎng)站維護(hù)、搜索引擎優(yōu)化、全網(wǎng)營銷推廣、ChatGPT
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)