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

求解...

Car []CarForRent={new PassengerCar("奥迪",300,5), Truck("雪铁龙",240,15),new Pika("金龙",200,5,2)};

如果 PassengerCar和Truck都是抽象类的方法,这句话怎么改才能正确啊?

正在回答

2 回答

如果是抽象类的话,那么抽象类肯定要有实现类,你new实现类的对象然后点它的方法就好了

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

闫小雨 提问者

Car就是他的父类,父类也是抽象类,这样Car []CarForRent=new PassengerCar("奥迪",300,5);总是报错啊
2015-08-05 回复 有任何疑惑可以回复我~
#2

星际怪物 回复 闫小雨 提问者

抽象类不可能实例化,记住这个就对了
2015-08-05 回复 有任何疑惑可以回复我~
#3

伊兮尘昔 回复 闫小雨 提问者

在new的时候,要new它的实现类
2015-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530556    人
  • 解答问题       6091    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信