程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 抽象的基礎類和接口

抽象的基礎類和接口

編輯:關於JAVA

設計程序時,我們經常都希望基礎類只為自己的衍生類提供一個接口。也就是說,我們不想其他任何人實際創建基礎類的一個對象,只對上溯造型成它,以便使用它們的接口。為達到這個目的,需要把那個類變成“抽象”的——使用abstract關鍵字。若有人試圖創建抽象類的一個對象,編譯器就會阻止他們。這種工具可有效強制實行一種特殊的設計。
亦可用abstract關鍵字描述一個尚未實現的方法——作為一個“根”使用,指出:“這是適用於從這個類繼承的所有類型的一個接口函數,但目前尚沒有對它進行任何形式的實現。”抽象方法也許只能在一個抽象類裡創建。繼承了一個類後,那個方法就必須實現,否則繼承的類也會變成“抽象”類。通過創建一個抽象方法,我們可以將一個方法置入接口中,不必再為那個方法提供可能毫無意義的主體代碼。
interface(接口)關鍵字將抽象類的概念更延伸了一步,它完全禁止了所有的函數定義。“接口”是一種相當有效和常用的工具。另外如果自己願意,亦可將多個接口都合並到一起(不能從多個普通class或abstract class中繼承)。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved