什么是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 简短佛教新年祝福语大全