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

java 父类的引用指向子类对象时 为什么不能调用子类特有的方法?

java 父类的引用指向子类对象时 为什么不能调用子类特有的方法?

SEMPER_FI 2015-04-18 15:10:47
我建立了两个类子类为airplane 拥有一个fly()方法而父类transportation则没有这个方法package com.ljx;public class initial {         public static void main(String[] args) {                 airplane obj = new airplane();                 obj.fly();          }}这样的话 程序无误但如果把airplane obj = new airplane()改成transportation obj = new airplane();就是父类的引用指向子类的对象再运行 系统会提示 没有为类型transportation定义方法fly父类的引用指向子类对象时的确不能调用子类方法 那父类的引用指向子类对象这种方式的存在岂不是多余的?或者是我根本就没理解什么是对象。。什么是引用。。。求高人解答
查看完整描述

4 回答

?
Goddess_chkx

TA贡献15条经验 获得超30个赞

你好,我和你想的一模一样,请问你相通了没有

查看完整回答
反对 回复 2016-07-31
  • 4 回答
  • 0 关注
  • 6609 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信