为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

Shape shape = new Shape();  报错

这样写就可以!

Shape shape = new Circle();

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

正在回答

2 回答

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


0 回复 有任何疑惑可以回复我~

抽象类不可以直接引用吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信