抽象类不能直接引用?只能引用其子类?

来源:10-3 Java 中的抽象类

weixin_慕后端7596314

2020-03-12 12:05

创建了一个抽象类Shape 和两个子类Circle 、Rectangle 以及一个测试类 Test

为什么我在测试类里面引用Shape 报错啊?

Shape shape = new Shape();  报错

这样写就可以!

Shape shape = new Circle();

这是为什么?求大神解释下

写回答 关注

2回答

  • 慕瓜3599102
    2020-03-13 18:06:25

    好好看下视频,抽象类是不可以实例化的  也就是说 抽象类是不行可以直接new一个对象出来的


  • 精慕门2437503
    2020-03-12 15:35:00

    抽象类不可以直接引用吧

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题