什么是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 爱生日祝福语简短独特