问答详情
源自:10-1 Java 中的多态

做出来了哈

父类
package com.demon;

public class Traffic {
public String name;
public String way;
public int num;
public void method(){
	

	}

}
子类
package com.demon;

public class Bus extends Traffic {
	public String name="巴士";
	public String way="陆地";
	public int num=40;
	public void method(){
		System.out.println(name+"在"+way+"上行走,"+"可以载"+num+"个人");

	}

}

测试页面

package com.demon;

public class Initail {


	public static void main(String[] args) {

Traffic plane=new Plane();
plane.method();
Traffic bus=new Bus();
bus.method();
Traffic boat=new Boat();
boat.method();
	}

}


提问者:慕莱坞5802959 2016-05-17 17:28

个回答

  • GOGO硬
    2016-06-03 01:05:10

    其实在测试页面还可以简化 一下的,如 把父类的方法定义成静态方法,在测试页面,直接通过类名调用也可以,简化一点而且

  • 慕莱坞5802959
    2016-05-17 18:50:03

    还有两个子类
    package com.demon;
    
    public class Plane extends Traffic {
    public String name="飞机";
    public String way="天空";
    public int num=20;
    public void method(){
    	System.out.println(name+"在"+way+"上行走,"+"可以载"+num+"个人");
    
    	}
    
    }
    
    -------------------------------------------------------------
    package com.demon;
    
    public class Boat extends Traffic {
    	public String name="轮船";
    	public String way="水上";
    	public int num=10;
    	
    	
    public void method(){
    	System.out.println(name+"在"+way+"上行走,"+"可以载"+num+"个人");
    
    	}
    
    }


  • qq_渊龙_03252641
    2016-05-17 18:25:41

    无法编译

  • qq_摩登小喽啰_03357179
    2016-05-17 18:21:22

    还有两个子类呢?发出来学习学习!