车辆类继承式介绍

本文介绍使用Java实现的车辆类,通过继承简化车辆属性和行为的定义,并展示如何创建具体的车辆实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
 * 烟台大学计算机学院学生   
 *All right reserved.   
 *文件名称:java-- 车辆类介绍 
 *作者:孔云   
 *完成日期:2014年10月7日   
 *版本号:v1.0   
 *对任务及求解方法的描述部分:java-- 运用继承方式车辆类简单介绍 
 *我的程序:
 */
public class Vehicle2 {
	private String vehId;
	private String vehUse;
	private String auther;
	private String oil;
	private String color;
	private double price;

	public Vehicle2() {
	}

	public Vehicle2(String vehId, String vehUse, String auther, String oil,
			String color, double price) {
		this.vehId = vehId;
		this.vehUse = vehUse;
		this.auther = auther;
		this.oil = oil;
		this.color = color;
		this.price = price;
	}

	public String getVehId() {
		return vehId;
	}

	public void setVehId(String vehId) {
		this.vehId = vehId;
	}

	public String getVehUse() {
		return vehUse;
	}

	public void setVehUse(String vehUse) {
		this.vehUse = vehUse;
	}

	public String getAuther() {
		return auther;
	}

	public void setAuther(String auther) {
		this.auther = auther;
	}

	public String getOil() {
		return oil;
	}

	public void setOil(String oil) {
		this.oil = oil;
	}

	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	public double getPrice() {
		return price;
	}

	public void setPrice(double price) {
		this.price = price;
	}

	public void show() {
		System.out.println("车辆型号:" + getVehId());
		System.out.println("车辆用途:" + getVehUse());
		System.out.println("车辆性能:" + getAuther());
		System.out.println("车辆油耗:" + getOil());
		System.out.println("车辆颜色:" + getColor());
		System.out.println("车辆价格:" + getPrice());
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Vehicle2 ve = new Vehicle2("京K", "载人", "非常好", "很少", "红色", 8888888);
		ve.show();
	}
}
class Car extends Vehicle2{
	Car(){
	}
	Car(String vehId, String vehUse, String auther, String oil,
			String color,double price){
		super(vehId,vehUse,auther,oil,color,price);
	}
}
class Bus extends Vehicle2{
	Bus(){
	}
	Bus(String vehId, String vehUse, String auther, String oil,
			String color, double price){
		super(vehId,vehUse,auther,oil,color,price);
	}
}
class Train extends Vehicle2{
	Train(){
	}
	Train(String vehId, String vehUse, String auther, String oil,
			String color, double price){
		super(vehId,vehUse,auther,oil,color,price);
	}
}
class FreightCar extends Car{
	FreightCar(){
	}
	FreightCar(String vehId, String vehUse, String auther, String oil,
			String color, double price){
		super(vehId,vehUse,auther,oil,color,price);
	}
}

车辆型号:京K
车辆用途:载人
车辆性能:非常好
车辆油耗:很少
车辆颜色:红色
车辆价格:8888888.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值