close
題目:
設計一個Car 抽象類別(Car.java),
再宣告March,Benz等汽車類別,
並實作內部的函數
Car.java
public abstract class Car
{
private String model;
private String id;
private int price;
public Car(String model,String id,int price)
{
this.model=model;
this.id=id;
this.price=price;
}
public Car()
{
this.model="no name";
this.id="no name";
this.price=0;
}
public String getModel()
{
return model;
}
public void setModel(String model)
{
this.model = model;
}
public String getId()
{
return id;
}
public void setId(String id)
{
this.id = id;
}
public int getPrice()
{
return price;
}
public void setPrice(int price)
{
this.price = price;
}
public abstract void estimate();
}
Benz.java
Benz.java
public class Benz extends Car
{
public Benz(String model,String id,int price)
{
super(model,id,price);
}
public Benz()
{
super();
}
public void estimate()
{
System.out.println(" Benz!!");
}
}
March.java
public class March extends Car
{
public March(String model,String id,int price)
{
super(model,id,price);
}
public March()
{
super();
}
public void estimate()
{
System.out.println("March!!");
}
}
Main.java
Main.java
public class Main
{
public static void main(String[] args)
{
Car c1=new Benz("benz","101",1000);
System.out.println(c1.getId());
System.out.println(c1.getModel());
System.out.println(c1.getPrice());
c1.estimate();
Car c2=new March();
c2.estimate();
}
}
結果:
101
benz
1000
Benz!!
March!!
文章標籤
全站熱搜