这个用JAVA怎么编写?求救哦

第一步:定义一个父类Transport类属性:name(名称)方法:创建带参(name为参数)构造方法创建manned()方法:输出交通工具可以载人。第二步:编写三个具体的子类Bus类、Ship类、Plane类分别重写父类中的 manned() 方法,输出信息分别为Bus类: 公共汽车可以载50人Ship类: 游轮可以载200人Plane类:飞机可以载500人第三步: 编写测试类,分别创建三个指向不同子类对象的父类引用,调用重写的父类方法,得到程序运行效果图

public class Transport {

private String name;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public void manned(String name){
System.out.println(name + "可以载人");
}

}


public class Bus extends Transport {

public  void manned(String name){
System.out.println((name + "可以载50人"));
}

}

public class Ship extends Transport {

public  void manned(String name){
System.out.println((name + "可以载200人"));
}

}


public class Plane extends Transport {

public  void manned(String name){
System.out.println((name + "可以载500人"));
}

}


public class Test {

//测试
public static void main(String[] arg){
Transport b = new Transport();
b.setName("公共汽车");
b.manned(b.getName());

Transport s = new Transport();
s.setName("游轮");
s.manned(s.getName());

Transport t = new Transport();
t.setName("飞机");
t.manned(s.getName());
}
}


温馨提示:答案为网友推荐,仅供参考
相似回答