做一个GPSCar类,要求继承Car类,并实现GPS接口;
要求:
1.GPS定义getLocation()方法;
2.Car定义name,speed成员变量 并实现 getCar()方法输出车的名字和速度
3.GPSCar类继承Car并实现GPS接口并重写getLocation(),
返回车的坐标(GPSCar.speed,GPSCar.speed).
重写Car的getCar()方法,除了输出父类的getCar()而且输出getLocation().
<span style="font-size:18px;">package day3;
public class Car {
private String name;
private int speed;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public void getCar(){
System.out.println(name + " " + speed);
}
}</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;"></span><pre name="code" class="java"><span style="font-size:18px;">package day3;
public class GPSCar extends Car implements GPS{
@Override
public String getlocation() {
String str = "(" + getSpeed() + "," + getSpeed() + ")";
return str;
}
@Override
public void getCar() {
super.getCar();
System.out.println(getlocation());
}
}</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">
</span>
package day3;public interface GPS {
public String getlocation();
}
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">package day3;
public class CarTest {
<span style="white-space:pre"> </span>public static void main(String[] args) {
<span style="white-space:pre"> </span>GPSCar car = new GPSCar();
<span style="white-space:pre"> </span>car.setName("宝马");
<span style="white-space:pre"> </span>car.setSpeed(100);
<span style="white-space:pre"> </span>car.getCar();
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>}
}
</span>