关于抽象类的理解?

关于抽象类的理解?

老师,我想请问一下,问什么抽象类不能直接实例化,而通过向上转型就可以了呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

抽象类中的抽象方法因为没有方法体,固必须被子类重写,因此单纯实例化抽象类是没有意义的。但如果他被子类继承,重写了其抽象方法,就可以通过此类型(抽象类也是一种类型)的引用可以指向子类对象。这也是多态的一种体现和接口是同样道理。

  • qq_盗梦者_2 提问者 #1
    非常感谢!
    2017-09-07 20:18:54
  • qq_盗梦者_2 提问者 #2
    那如果一个抽象类中没有抽象方法,是不是就可以实例化了呢
    2017-09-07 20:20:01
  • irista23 回复 提问者 qq_盗梦者_2 #3
    也不能,抽象类是不允许被实例化的类。
    2017-09-08 10:51:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师