抽象类
抽象类仅提供一个模板,里面没有任何实现方法所以不能实例化
代码展示如下:
//测试
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("汪汪汪!");
}
}
}
/*
输出结果:
汪汪汪!
*/
本文介绍了Java中的抽象类概念,阐述了抽象类不提供实现方法只能作为模板,以及如何通过子类继承并实现抽象方法。通过实例代码展示了如何创建抽象类和其子类并进行实例化操作。
1181





