筆記

繼承

語(yǔ)法:子類名extends父類名

父類
public class Uncle {
    private  String name ;
    private  int age;

    public void  chouyan(){
        System.out.println("大舅喜歡抽煙");
    }
}

子類一

public class UncleOne {
    //獨(dú)有的方法
     public  void  faHongbao(){
        System.out.println("發(fā)紅包");

    }
    public void chouyan(){
        System.out.println("大舅喜歡抽煙");
    }
}

子類二:

public class UncleTow {
    public UncleTow(){
                System.out.println("二舅的構(gòu)造方法被創(chuàng)建");
            }


            // 獨(dú)有的方法
            public void hejiu(){
                System.out.println("二舅喜歡喝酒");

            }

            // 復(fù)寫(覆寫)Override 父類中的方法
            public void faHongbao(){
                System.out.println("家道中落,不發(fā)紅包,改送祝福");
            }



        }

優(yōu)點(diǎn):

1,提高了代碼的利用率

2,提高了代碼的擴(kuò)展性

覆寫

   // 復(fù)寫(覆寫)Override 父類中的方法
            public void faHongbao(){
                System.out.println("家道中落,不發(fā)紅包,改送祝福");
            }

多層繼承(層次繼承)

//多層繼承
public class UncleTowSon {
    public void  faHongbao(){
        System.out.println("逆襲了,紅包接著發(fā)");
    }
}

警告:不支持多重繼承

public class Temp extdnds  UncleOne ,UncleTow{
}

final 最終的

被final修飾的內(nèi)容不能再被更改

final修飾的變量不能被修改 基本數(shù)據(jù)類型 如果修飾的是引用數(shù)據(jù)類型,引用的地址不能發(fā)生變化,但是引用位置的值可以發(fā)生修改

final修飾的方法不能被重寫

final修飾的類被繼承

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容