多态练习

来源:10-1 Java 中的多态

青涩i

2014-11-08 20:30

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

写回答 关注

1回答

  • 慕姐5730360
    2015-12-18 16:43:52
    //父类
    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();
        }
    }

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题