什么是Java中的抽象类?
在其声明中包含abstract关键字的类称为abstractclass。
抽象类可能包含也可能不包含抽象方法,即没有主体的方法(publicvoidget();)
但是,如果一个类至少具有一个抽象方法,则必须将该类声明为抽象。
如果类被声明为抽象,则无法实例化。
要使用抽象类,您必须从另一个类继承它,并为其中的抽象方法提供实现。
如果继承抽象类,则必须为其中的所有抽象方法提供实现。
声明一个抽象类:
要声明一个抽象类,只需在其前面使用abstract关键字即可。
abstract class AbstractExample {
public abstract void sample();
public abstract void demo();
}由于您无法实例化抽象类以使用其方法,因此请扩展超类并覆盖这些方法的实现并使用它们。
示例
abstract class SuperTest {
public abstract void sample();
public abstract void demo();
}
public class Example extends SuperTest{
public void sample(){
System.out.println("sample method of the Example class");
}
public void demo(){
System.out.println("demo method of the Example class");
}
public static void main(String args[]){
Example obj = new Example();
obj.sample();
obj.demo();
}
}输出结果
sample method of the Example class demo method of the Example class
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短