大家帮我看看我的代码有哪些改进之处,望不辞吝教!!!
父类
巴士子类
飞机子类
轮船子类
测试类
结果
大家看看我改怎么改进!!!谢谢
父类
巴士子类
飞机子类
轮船子类
测试类
结果
大家看看我改怎么改进!!!谢谢
2018-09-12
package com.duotai;//多态包
public class MM { //父类
String jiaoTongGongJu;//交通工具
String yunZaiFangShi;//运载方式
int peopleNum;//载人数
public void shuru(String jiaoTongGongJu,String yunZaiFangShi,int peopleNum) {//创建带参方法
this.jiaoTongGongJu=jiaoTongGongJu;
this.yunZaiFangShi=yunZaiFangShi;
this.peopleNum=peopleNum;
}
public void shuchu() {
System.out.println(jiaoTongGongJu+"通过"+yunZaiFangShi+"运载"+peopleNum+"人");
}
public void shuchu2() {
System.out.println("*****常见的几种交通运输方式*****");
}
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
package com.duotai;
public class NN extends MM { //子类
public static void main(String[] args) {
MM aa=new NN();
MM bb=new NN();
MM cc=new NN();
MM dd=new NN();
dd.shuchu2();
aa.shuru("飞机","空中",290);//调用带参方法
bb.shuru("轮船","水上",600);
cc.shuru("火车","铁路",2000);
aa.shuchu();
bb.shuchu();
cc.shuchu();
}
}
这是我的,你看看吧,个人感觉你根据交通工具的不同来创建三个不同的子类,显得太繁复了,有点多此一举。其实可以创建带参的方法,将三种交通工具都包含进去,然后再在调用带参方法的时候直接赋值就是了,这样就只用创建一个子类。
举报