package com.hainiu.company;
//车类
class Vehicle{
protected String engine;//发动机
protected byte wheel;//轮子
public String getEngine() {
return engine;
}
public void setEngine(String engine) {
this.engine = engine;
}
public byte getWheel() {
return wheel;
}
public void setWheel(byte wheel) {
this.wheel = wheel;
}
public Vehicle(String engine, byte wheel) {
super();
this.engine = engine;
this.wheel = wheel;
}
public Vehicle() {
super();
// TODO Auto-generated constructor stub
}
public void run(){
System.out.println("跑");
}
public void brake(){
System.out.println("刹车");
}
}
//卡车类
class Truck extends Vehicle{
private String zaihuo;
private int chengzhong;
public Truck(String zaihuo,int chengzhong){
this.zaihuo = zaihuo;
this.chengzhong = chengzhong;
}
public String getZaihuo() {
return zaihuo;
}
public void setZaihuo(String zaihuo) {
this.zaihuo = zaihuo;
}
public int getChengzhong() {
return chengzhong;
}
public void setChengzhong(int chengzhong) {
this.chengzhong = chengzhong;
}
public void lahuo(){
System.out.println("可以拉货");
}
public void xiehuo(){
System.out.println("可以卸货");
}
@Override
public String toString() {
// TODO Auto-generated method stub
return zaihuo+ " "+ chengzhong;
}
}
//公共汽车类
class Bus extends Vehicle {
private String kecang;
private int zaikezaikelaing;
public Bus(String kecang, int zaikezaikelaing) {
this.kecang =kecang;
this.zaikezaikelaing = zaikezaikelaing;
// TODO Auto-generated constructor stub
}
public void baozhan(){
System.out.println("可以拉货");
}
public void zhanting(){
System.out.println("可以卸货");
}
public String getKecang() {
return kecang;
}
public void setKecang(String kecang) {
this.kecang = kecang;
}
public int getZaikezaikelaing() {
return zaikezaikelaing;
}
public void setZaikezaikelaing(byte zaikezaikelaing) {
this.zaikezaikelaing = zaikezaikelaing;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return kecang+" "+ zaikezaikelaing;
}
}
public class TestVehicle {
public static void main(String[] args) {
// TODO Auto-generated method stub
Bus bus = new Bus("男",22);
bus.baozhan();
System.out.println(bus);
bus.run();
bus.brake();
bus.zhanting();
Truck truck = new Truck("集装箱",330);
truck.brake();
System.out.println(truck);
truck.lahuo();
truck.run();
truck.xiehuo();
}
}