Java編程思想-07複用類

一、組合

使用現有的類,合成新的類;"has a"的關係

二、繼承

從現有的類中,派生出新的類,新類能吸收現有類的屬性和行爲,並能擴展新的能力;"is a"的關係
默認構造器:子類構造器中,會自動插入對父類構造器的調用
有參構造器:需要使用super,顯式插入對父類構造器的調用

三、代理

class Producer{
    void sell(String goods){
        System.out.println("賣:"+goods);
    }
}
class Seller{
    Producer p=new Producer();
    public void sell(String goods) {
        p.sell(goods);
    }
}

四、final:終態的

1、final修飾變量:不能被改變。(基本類型:值不變、引用類型:指向的引用不變)
2、final修飾方法:不能被覆寫
3、final修飾的類:不能被繼承

五、類的加載

類的代碼在初次使用時才加載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章