1. 程式人生 > >java 介面與抽象

java 介面與抽象

1、如果不想讓某個類被初始化, 就以abstract這個關鍵字將它標記為抽象的;

2、抽象類可以帶有抽象和非抽象方法;

3、如果帶有抽象方法,則此類必定標識為抽象的;

4、抽象的方法沒有內容,他是以分號結束的;

5、抽象的方法必須在具體的類中執行;

6、java的所有的類都是Object(java.lang.Object) 直接或間接的子類;

7、方法可以宣告Object 引數或返回值;

8、不管實際上所引用的物件是什麼型別,只有在引用變數的型別就是帶有某方法型別時才能呼叫該方法;

9、Object引用變數在沒有型別轉換的情況下不能賦給其他型別,若堆上的物件型別與所要轉換的型別不相容,則此轉換會在執行期產生異常;

10、java不允許多重繼承,因那樣會有致命方塊問題;

11、介面是抽象的;

12、class可以實現多個介面;

13、實現介面必須實現介面定義的所有方法;

14.用從子類呼叫父類的方法可以使用super關鍵字。