我建立了两个类
子类为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
父类的引用指向子类对象时的确不能调用子类方法 那父类的引用指向子类对象这种方式的存在岂不是多余的?
或者是我根本就没理解什么是对象。。什么是引用。。。
求高人解答
Goddess_chkx
相关分类