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...
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP