做出来了哈

来源:10-1 Java 中的多态

慕莱坞5802959

2016-05-17 17:28

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

}


写回答 关注

4回答

  • 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

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


Java入门第二季 升级版

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

530650 学习 · 6091 问题

查看课程

相似问题