//新手初次动手,有不对的地方还请各位前辈指正,谢谢大家!
//这个系统我一共用了5个文件,具体其中都有注释,这是第一个
//创建抽象类,定义车辆共有属性和方法
public abstract class Car {
/**
* 车辆共有属性
* @param id 序号
* @author David
*/
public int id;
/**
* 车辆共有属性
* @param name 名称
* @author David
*/
public String name;
/**
* 车辆共有属性
* @param rent 租金
* @author David
*/
public int rent;
/**
* 车辆共有方法
* @param attributes 信息
* @author David
*/
public abstract void information();
}
第二个
//皮卡车子类,继承父类车的属性和方法,并有自己的属性载人量和载货量
public class Pickup extends Car {
/**
* 客车和皮卡车的特殊属性
* @param manned 载人量
* @author David
*/
public int manned;
/**
* 货车和皮卡车的特殊属性
* @param loading 载货量
* @author David
*/
public int loading;
/**
* 有参构造方法,给皮卡车属性赋值
* @param Pickup 皮卡车
* @author David
*/
public Pickup(int id, String name, int rent, int manned, int loading){
this.id = id;
this.name = name;
this.rent = rent;
this.manned = manned;
this.loading = loading;
}
@Override
public void information() {
// 输出皮卡车信息
System.out.println(id + ".\t" + name + "\t " + rent + "元/天 " + "载人:" + manned + "人," + "载货:" + loading + "吨");
}
}
第三个
//货车子类,继承父类车的属性和方法,并有自己的属性载货量
public class Truck extends Car {
/**
* 货车和皮卡车的特殊属性
* @param loading 载货量
* @author David
*/
public int loading;
/**
* 有参构造方法,给货车属性赋值
* @param Turck 货车
* @author David
*/
public Truck(int id, String name, int rent, int loading){
this.id = id;
this.name = name;
this.rent = rent;
this.loading = loading;
}
@Override
public void information() {
// 输出货车信息
System.out.println(id + ".\t" + name + "\t " + rent + "元/天 " + "载货:" + loading + "吨");
}
}
第四个
//客车子类,继承父类车的属性和方法,并有自己的属性载人量
public class Bus extends Car {
/**
* 客车和皮卡车的特殊属性
* @param manned 载人量
* @author David
*/
public int manned;
/**
* 有参构造方法,给客车属性赋值
* @param Bus 客车
* @author David
*/
public Bus(int id,String name, int rent,int manned){
this.id = id;
this.name = name;
this.rent = rent;
this.manned = manned;
}
@Override
public void information() {
// 输出客车信息
System.out.println(id + ".\t" + name + "\t " + rent + "元/天 " + "载人:" + manned + "人");
}
}
点击查看更多内容
26人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦