Java——抽象类
- 当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰,使用abstract关键字修饰的类为抽象类。
- 抽象类可以不含任何抽象方法,只需使用abstract关键字修饰即可。
- 抽象类是不可以实例化的,因为抽象类中有可能包含抽象方法,抽象方法是没有方法体的,不可以被调用。
- 如果想调用抽象类中定义的方法,则需要创建一个子类,在子类中将抽象方法实现。
案例:
//定义抽象类Animal
abstract class Animal07 {
//定义抽象方法 shout()
abstract void shout();
}
//定义 Dog类继承抽象类 Animal
class Dog07 extends Animal07 {
//实现抽象方法 shout()
void shout(){
System.out.println("汪汪……");
}
}
//定义测试类
class ExampleA07 {
public static void main(String[] args) {
Dog07 dog07=new Dog07();
dog07.shout();
}
}