我的作業,掛出來大家一起討論學習
package com.imooc;
public class Transport { //父類
String vehicle;//運輸工具
String condition;//運輸環境
int seatNum;//座位數
public void Fro() {
}
public void setAll(String vehicle,String condition,int seatNum) {
this.vehicle=vehicle;
this.condition=condition;
this.seatNum=seatNum;
}
public void getAll() {
System.out.println(vehicle+"在"+condition+"上運輸,載客數為"+seatNum);
}
}
package com.imooc;
public class TransportTest extends Transport {// 子類
public void Fro() {
System.out.println("********每種交通工具都有它的運輸工具、運輸環境和載客數**************");
}
public static void main(String[] args) {
Transport t1 = new TransportTest();
Transport t2 = new TransportTest();
Transport t3 = new TransportTest();
t1.Fro();
t1.setAll("大巴", "馬路", 40);
t2.setAll("船", "水", 200);
t3.setAll("飛機", "天", 500);
t1.getAll();
t2.getAll();
t3.getAll();
}
}
2018-08-28
運用的知識點主要有:繼承, 創建對象及對對象的操作, 方法中參數和返回值的使用。
若代碼為6-1的代碼則存在不足之處: 沒有完成項目的基本功能, 使用的知識點單一。包括對車輛的屬性和功能可以進行抽象類的創建,接口的創建 。子類對父類或接口或抽象類 ?方法的重寫實現特定功能。測試類創建對象使用多態思想,展示界面使用循環語句遍歷展示數據。對于與用戶交互環節對用戶非法輸入的判斷和操作,以及使用封裝對代碼數據的保護。