複製內容到剪貼板
代碼:
//飛機類別(父類別)
class airplane {
private double fuel;
private String iro;
public void setdata(double num,String str) {
fuel = num;
iro = str;
}
public void display() {
System.out.print("飛機的燃料有" + fuel);
System.out.println(" 顏色是" + iro + "色的");
}
}
//巨無霸噴射機類別(子類別)
class jumbojet [color=Red]extends[/color] airplane {
private int runway;
public void setrunway(int way) {
runway = way;
}
public void displayrunway() {
System.out.println("滑行路線是第" + runway + "跑道");
}
}
class Sample103 {
public static void main(String args[]) {
jumbojet jumbo = new jumbojet();
jumbo.setdata(100,"紅");
jumbo.display();
jumbo.setrunway(1);
jumbo.displayrunway();
}
}
父類別名稱:用來延伸別的類別時,其原來的類別
子類別名稱:從別的類別延伸而來的類別
宣告子類別的時候 class 子類別 extends 父類別名稱
就樣這樣,在public 的子類別中,可以將父類別的方法和變數都當作是自己的成員使用,使用繼承來建立類別,能夠大幅提升撰寫程式的效率
一個簡單的範例複製內容到剪貼板
代碼:
class Nokia8250 //類別
{
String game="貪食蛇"; //屬性
int call() //方法(撥號)
{
return 1234567; //回傳值
}
}
class Nokia8310 extends Nokia8250 //8310繼承8250 所有的方法和屬性 extends(繼承)
{
public static void main(String [] args) //main方法 程式起始處
{
Nokia8310 n=new Nokia8310(); //建立物件
String buletooth="藍芽"; //屬性
System.out.println(n.call()); //印出方法
System.out.println(n.game); //取用物件屬性
System.out.println(buletooth);//印出新增加的屬性
}
}
[
本帖最後由 philxyz0316 於 2006-8-8 20:33 編輯 ]