qq__8737
2019-08-07 11:06
package text;
public class Vehicle {
public String name;
public String tWay;
public int tNum;
public void show() {
System.out.println("父类方法不会执行!");
}
}
package text;
public class Steamship extends Vehicle {
public Streamship(){
name = "轮船";
tNum = 400;
tWay = "海上";
}
public void show() {
System.out.println(name + "在" + tWay + ",可以运输" + tNum + "人。");
}
}
package text;
public class InitialVehicle {
public static void main(String[] args) {
Vehicle s=new Steamship();
s.show();
}
}另外两个飞机和公车的子类是一样的就不贴上来了。
是的,在main方法中,
Vehicle s=new Steamship();父类引用指向子类对象,即引用多态;
s.show(); 创建了子类对象后调用了子类重写的方法,即方法多态。
Java入门第二季
531382 学习 · 6328 问题
相似问题