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

这个算实现多态了吗?

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();				
}
}

另外两个飞机和公车的子类是一样的就不贴上来了。

正在回答

1 回答

是的,在main方法中,

Vehicle s=new Steamship();父类引用指向子类对象,即引用多态;

s.show(); 创建了子类对象后调用了子类重写的方法,即方法多态。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个算实现多态了吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信