首頁  >  文章  >  Java  >  JAVA總結抽象類別與接口

JAVA總結抽象類別與接口

黄舟
黄舟原創
2017-02-20 09:59:431318瀏覽

一、抽象類別

a) 抽象類別的子類別必須重寫父類別的所有的抽象方法

i. 抽象類別;

b) 

抽象類別是否允許有構造方法?

i. 

允許! (課後查證),解釋:抽線類別的構造函數還有一種巧妙應用:就是在其內部實現子類別必須執行的程式碼。

二、

Myeclipse使用細部

a) 

在左邊🜟 如果是實心的三角形表示此方法是重寫的父類的常規方法;ii. 如果是空心的三角形表示此方法是重寫的父類的抽象方法;

三、 a) 實現多態的條件:

i. 必須有繼承;

ii. 的對象;

b) 多態的作用:

i. 消除類與類之間的耦合;i. 

消除類與類之間的耦合;體現的是程序的可拓展性和靈活性;

c) 

實現多態的兩種手段:

i. 

使用抽象父類來作為方法的參形參形;

ii. 使用抽象父類來作為方法的回傳型別;

四、final關鍵字:最後的意思

子類別;

b) 

修飾法則表示此方法不允許重寫;

c) 修飾變數則表示此變數成為了常數;

五、本節內容重點—介面! 《重點掌握》

a) 它是一種特殊的抽象類別;

i. 它產生的理由是適合下某些特殊的方法;

原因是並不是多有的子類都需要擁有這種行為;

當這種情況下:我們需要照顧的是共性又要兼顧到特性;

來解決這種矛盾又要兼顧到特性;

來解決這種矛盾的東西叫做接口! b) 

介面的本質:表示一種能力;一種標準;一種說明;i. 

介面是對類別的分類管理;i. 

介面是對類別的分類管理;什麼;具體怎麼做細分到子類別自己;

c) 

一個類別只能繼承一個父類別但可以實現多個介面;

也就是說介面可以實現變相的多重繼承;

d) 

介面的基本語法:

i. 

介面中只允許有公有的抽象方法

介面中只允許有公有的抽象方法; 的變數(常數)(課後自證)

六、介面則包含類別要實現的方法

一個介面可以有多個方法。 b) 

介面檔案保存在.java結尾的檔案中,檔案名稱使用介面名稱。 c) 

介面的字節碼檔案保存在.class結尾的檔案中。 d) 

介面對應的字節碼檔案必須在與套件名稱相符的目錄結構中。 八、

介面與類別的區別:a) 

介面不能用於實例化物件。

b) 介面沒有構造方法。

c) 介面中所有的方法必須是抽象方法。

d) 介面不能包含成員變量,除了staticfinal變數。

e) 介面不是被類別繼承了,而是要被類別實作。

f) 介面支援多重繼承。

 以上是JAVA總結抽象類別與介面 的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn