2008年9月4日 星期四

Java 覆寫(Overriding),多載(Overloading)多型(Polymorphism)

覆寫
寫一個父親別相同名稱的含數
可覆蓋繼承過來的函數用法
規則
1.參數必需與原函式相同
2.傳回值型態一樣
3.存取等級不可比原程式高但可寬鬆
不可覆寫標示為final或static的函式

多載
宣告相同含數傳入型態不同或個數不同
規則
1.多載函式必須變更參數
2.多載函式可以變更回傳型別
3.多載含式可變更存取修飾子
4.多載含式可宣告新範圍或更寬可控式異常
5.可在同一個類別或子類別多載函式

多型
多型存取物件唯一方式就是透過參考變數
父參考控制子物件


Java 繼承

定義
1.已存在的父類別擴充功能較多的子類別
2.如Car為父類別,而法拉利、賓士等可為子類別(具特殊化特性)
使用理由
1促進程式碼再利用.
2.使用多型

Java 建構值

建構值(Constructor)
目地:
幫您將變數設一組初始值

1.與類別名稱相同
2.不會有回傳型態(不會return回去)
class Qoo{
protected Qoo{

class Qoo{
void Qoo(){
}
}
不可有void