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

多态练习

特性是可以运输客人 并有自己运输方式

正在回答

1 回答

//父类
public class Transport {
 public void Mode(){
  System.out.println("多种运输方式");
 }
}
//子类
public class Airplane extends Transport {
 public int Load;
 //方法的重写
 public void Mode(){
  System.out.println("飞机在天上飞");
 }
}
public class Bus extends Transport {
 public int Load;
 //方法的重写
 public void Mode(){
  System.out.println("公车在路上跑");
 }
}
public class Ship extends Transport {
 public int Load;
 //方法的重写
 public void Mode(){
  System.out.println("船在海上漂");
 }
}
//输出
public class Test {
 public static void main(String[] args){
  
 //父类指向子类对象的多态
 Transport Tr1=new Bus();
 Transport Tr2=new Airplane();
 Transport Tr3=new Ship();
 //父类指向父类的对象的多态
 Transport Tr4=new Transport();
 //调用子类的属性与方法
 Tr1.Mode();
 System.out.println("公交载荷为:"+40);
 Tr2.Mode();
 System.out.println("飞机载荷为:"+100);
 Tr3.Mode();
 System.out.println("轮船载荷为:"+200);
 //调用父类的属性与方法
 Tr4.Mode();
    }
}

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

多态练习

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