java能否创建抽象类的实例?抽象类如何应用?
时间: 2024-01-04 12:19:00 浏览: 85
抽象类实例
```java
// Java中无法直接实例化抽象类,需要通过继承抽象类并实现其中的抽象方法来创建对象
abstract class Animal {
abstract void sound();
}
class Dog extends Animal {
void sound() {
System.out.println("Woof");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
animal.sound(); // 输出:Woof
}
}
```
抽象类无法直接实例化,但可以通过继承抽象类并实现其中的抽象方法来创建对象。在上面的示例中,抽象类Animal被继承并实现了抽象方法sound,然后在主类Main中创建了Animal的实例对象,并调用了sound方法。
阅读全文