package com.fxc.car; |
public class Bicycle extends NonMotor { |
// 在构造方法中调用父类多参构造,完成属性赋值 |
public Bicycle(String color,String pinpai){ |
super (color,pinpai); |
} |
// 重写运行方法,描述内容为:这是一辆**颜色的,**牌的自行车。其中**的数据由属性提供 |
public String work() { |
String str= "这是一辆" + this .getColor()+ "颜色的 ," + this .getPinpai()+ "牌的自行车" ; |
return str; |
} |
} |
package com.fxc.car; |
public class ElectricVehicle extends NonMotor { |
// 私有属性:电池品牌 |
private String diannchi; |
// 公有的get***/set***方法完成属性封装 |
public String getDiannchi() { |
return diannchi; |
} |
public void setDiannchi(String diannchi) { |
this .diannchi = diannchi; |
} |
// 重写运行方法,描述内容为:这是一辆使用**牌电池的电动车。其中**的数据由属性提供 |
public String work() { |
String str= "这是一辆使用" + this .getDiannchi()+ "牌电池的电动车" ; |
return str; |
} |
} package com.fxc.car; |
public class NonMotor { |
// 私有属性:品牌、颜色、轮子(默认2个)、座椅(默认 1个) |
private String pinpai; |
private String color; |
private int wheelNum= 2 ; |
private int chairNum= 1 ; |
// 无参构造方法 |
public NonMotor() { |
|
} |
|
// 双参构造方法,完成对品牌和颜色的赋值 |
public NonMotor(String pinpai, String color) { |
super (); |
this .pinpai = pinpai; |
this .color = color; |
} |
// 四参构造方法,分别对所有属性赋值 |
public NonMotor(String pinpai, String color, int wheelNum, int chairNum) { |
super (); |
this .pinpai = pinpai; |
this .color = color; |
this .wheelNum = wheelNum; |
this .chairNum = chairNum; |
} |
// 公有的get***/set***方法完成属性封装 |
public String getPinpai() { |
return pinpai; |
} |
public void setPinpai(String pinpai) { |
this .pinpai = pinpai; |
} |
public String getColor() { |
return color; |
} |
public void setColor(String color) { |
this .color = color; |
} |
public int getWheelNum() { |
return wheelNum; |
} |
public void setWheelNum( int wheelNum) { |
this .wheelNum = wheelNum; |
} |
public int getChairNum() { |