/*烟台大学计算机学院学生
*All right reserved.
*文件名称:java--继承车辆类并且通过子类进行重新赋值
*作者:杨飞
*完成日期:2014年9月2日
*版本号:v1.0
*对任务及求解方法的描述部分:java--继承车辆类并且通过子类进行重新赋值
*我的程序:*/
public class Vehicle {
private String vehId;
private String vehUse;
private String author;
private String oil;
private String color;
private double price;
public Vehicle(){}
public Vehicle(String vehId,String vehUse,String author,String oil,String color,double price)
{
this.vehId=vehId;
this.vehUse=vehUse;
this.author=author;
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 getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
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("车辆性能 :"+ getAuthor() );
System.out.println("车辆油耗 :"+ getOil() );
System.out.println("车辆颜色 :"+getColor() );
System.out.println("车辆价格 :"+getPrice() );
}
}
class car extends Vehicle
{
private String chehao;
public String getchehao()
{
return chehao;
}
public car()
{
}
public car(String chehao)
{
this.chehao=chehao;
}
public car(String vehId,String vehUse,String author,String oil,String color,double price,String carcard)
{
super(vehId,vehUse,author,oil,color,price);
}
public car(String vehId,String vehUse,String author,String oil,String color)
{
}
public void show()
{
super.show();
System.out.println("车牌号 :"+getchehao() );
}
}
class bus extends Vehicle
{
public bus()
{
}
public bus(String vehId,String vehUse,String author,String oil,String color,double price)
{
super(vehId,vehUse,author,oil,color,price);
}
}
class train extends Vehicle
{
public train()
{
}
public train(String vehId,String vehUse,String author,String oil,String color,double price)
{
super(vehId,vehUse,author,oil,color,price);
}
}
class FreightCar extends car
{
public FreightCar()
{
}
public FreightCar(String chehao)
{
super(chehao);
}
}
class test
{
public static void main(String []args)
{
Vehicle s=new Vehicle("奥迪a8","行驶路程","很好","耗油少","黑色",580000);
s.show();
System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++" );
bus s1=new bus("大卡","乘客","很好","耗油少","蓝色",180000);
s1.show();
System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++" );
train s2=new train("火车","乘客","很好","不耗油","蓝色",1180000);
s2.show();
System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++" );
car s3=new car("轿车","上班","很好","耗油少","黑",880000,"Hg1463131");
s3.show();
}
}
运行结果:
心得体会:呵呵