Java 中的 abstract 關鍵字
在宣告中包含 abstract 關鍵字的類稱為抽象類。抽象類可以包含也可以不包含抽象方法,即沒有主體的類。但是,如果一個類至少有一個抽象方法,那麼這個類必須宣告為抽象類。
如果一個類宣告為抽象類,那麼它不能被例項化。要使用抽象類,你必須從另一個類繼承它,向其中的抽象方法提供實現。如果你繼承了一個抽象類,你必須向其中的所有抽象方法提供實現。
讓我們看一個簡單的例子 -
示例
abstract class CricketLeague { abstract void CSK(); } class IPL extends CricketLeague { @Override void CSK() { System.out.println("Team Chennai..."); } } public class Main { public static void main(String[] args) { IPL i = new IPL(); i.CSK(); } }
輸出
Team Chennai...
讓我們看另一個我們在其中使用抽象方法的示例。記住,抽象方法包含一個方法簽名,但不包含方法主體。抽象方法末尾有分號 (;),而不是花括號 -
示例
abstract class CricketLeague { abstract void CSK(); void KKR(){ System.out.println("Team Kolkata..."); } } class IPL extends CricketLeague { @Override void CSK() { System.out.println("Team Chennai..."); } } public class Main { public static void main(String[] args) { IPL i = new IPL(); i.CSK(); i.KKR(); } }
輸出
Team Chennai... Team Kolkata...
廣告