Java6
非靜態方法可以調用靜態方法里的東西
抽象類
- 可以有正常的方法
- 不能new這個抽象類,只能靠子類去實現它
- 抽象方法必須在抽象類
- 單繼承
接口
普通類:只有具體實現
抽象類:具體實現和規范(抽象方法)都有
接口:只有規范,自己無法寫方法。約束和實現分離:面向接口編程
接口本質是契約
接口可以多繼承
接口中的所有定義都是抽象的public abstract
void add(String name);
void delete(String name);
類可以實現接口 implements接口
實現接口的類,就需要重寫接口中的方法
作用:
- 約束
- 定義一些方法,讓不同的人實現
- 不能被實例化,沒有構造方法
- implements可以實現多個接口
- 必須重寫接口中的方法
內部類
通過外部類來實例化內部類
可以獲得外部類的私有屬性
一個Java類可以有很多class類,但只能有一個public class類
異常
try {
System.out.println(1/0);
}catch (ArithmeticException e){
System.out.println("若程序出現異常,變量b不能為0");
}finally {
System.out.println("finally");
}
可以不要finallyzz

浙公網安備 33010602011771號