在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)的時候啦,這個下次再做紀錄˙ˇ˙
沒有留言:
張貼留言