2014年3月22日 星期六

繼承小紀錄

在JAVA的世界裡,繼承是一個非常重要的概念,所以趁這個機會用自己的理解做個紀錄

JAVA裡的東西都是用類別(class)包起來的,就稱呼他為物件(object),物件常常會有互相使用的時候,就會使用到繼承,在JAVA裡的語法是使用extends

EX:
        private class shape{
private double width;
private double height;

public shape(double width, double height){
this.width=width;
this.height=height;
}
public double area(){
return width*height;
}
}

private class square extends shape{

public square(double width , double height){
super(width,height);
}

}

為了表示類別的關係就有了父類別和子類別的出現
例子而言shape就是父類別,square就是子類別
而JAVA有個特別的限制,就是同時只能繼承一個類別,因此不會有extends後有一大堆父類別,這樣的好處我想除了讓程式更加清楚以及避免一些不必要的BUG是最主要的原因

不過總是有需要繼承許多類別的時候,這時就是使用介面(interface)的時候啦,這個下次再做紀錄˙ˇ˙





沒有留言:

張貼留言