抽象类
抽象类仅提供一个模板,里面没有任何实现方法所以不能实例化
代码展示如下:
//测试
public class test02 {
public static void main(String[] args) {
/* 不能实例化抽象类
Animal animal = new Animal();
这样写编译器直接报错
*/
// 可以通过子类实例化
Animal dog = new Dog();
dog.sound();
}
//抽象类
static abstract class Animal {
//抽象类只定义了一个模板(方法),里面没有任何实现方法,
//所以需要靠子类进行继承实现即子类实例化
abstract void sound();
}
//抽象类的子类
static class Dog extends Animal {
void sound() {
System.out.println("汪汪汪!");
}
}
}
/*
输出结果:
汪汪汪!
*/