一、組合
使用現有的類,合成新的類;"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修飾的類:不能被繼承
五、類的加載
類的代碼在初次使用時才加載