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

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

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!!




arrow
arrow
    文章標籤
    Java
    全站熱搜
    創作者介紹
    創作者 布拉怡 的頭像
    布拉怡

    nini的部落格

    布拉怡 發表在 痞客邦 留言(0) 人氣()