//测试类
package com.vidiandian;
import java.util.Scanner;
public class test {
String leixing;
public static void main(String[] args) {
// TODO 自动生成的方法存根
JiaoTongGongJu lunchuan=new LunChuan();
JiaoTongGongJu feiji=new FeiJi();
JiaoTongGongJu qiche=new QiChe();
Scanner s=new Scanner(System.in);
System.out.print("输入您想乘坐的交通工具");
String leixing=s.nextLine();
if(leixing.equals("轮船")){
lunchuan.yunshufangshi();
}else if (leixing.equals("飞机")){
feiji.yunshufangshi();
}else if(leixing.equals("汽车")){
qiche.yunshufangshi();
}
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
test other = (test) obj;
if (leixing == null) {
if (other.leixing != null)
return false;
} else if (!leixing.equals(other.leixing))
return false;
return true;
}
}
//-------------------------------------------------
//父类
package com.vidiandian;
public class JiaoTongGongJu {
public String zaikerenshu;
public void yunshufangshi(){
System.out.println("交通工具的运输方式");
}
}
//轮船
package com.vidiandian;
public class LunChuan extends JiaoTongGongJu {
String zaikerenshu="200人";
public void yunshufangshi(){
System.out.print("轮船在海上运输----");
System.out.println("可运输"+zaikerenshu);
}
}
//飞机
package com.vidiandian;
public class FeiJi extends JiaoTongGongJu {
public void yunshufangshi(){
String zaikerenshu="500人";
System.out.print("飞机在天上运输----");
System.out.println("可运输"+zaikerenshu);
}
}
//汽车
package com.vidiandian;
public class QiChe extends JiaoTongGongJu {
public void yunshufangshi(){
String zaikerenshu="40人";
System.out.print("汽车在陆地运输----");
System.out.println("可运输"+zaikerenshu);
}
}