慕梓981030
2018-08-26 16:23
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();
}
}
运用的知识点主要有:继承, 创建对象及对对象的操作, 方法中参数和返回值的使用。
若代码为6-1的代码则存在不足之处: 没有完成项目的基本功能, 使用的知识点单一。包括对车辆的属性和功能可以进行抽象类的创建,接口的创建 。子类对父类或接口或抽象类 方法的重写实现特定功能。测试类创建对象使用多态思想,展示界面使用循环语句遍历展示数据。对于与用户交互环节对用户非法输入的判断和操作,以及使用封装对代码数据的保护。
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题