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