//面對物件三大特性
//封裝
//目的:讓類更安全
//做法:成員變數變為私有的,通過方法來間接操作成員變數,在方法裡面加限制條件
//繼承
//概念:子類可以繼承父類的一切
//方法重寫:在子類裡面對父類的方法進行重寫
//特點:單繼承:乙個子類只能有乙個父類,乙個父類可以派生出多個子類
//override:重寫
//overload:過載,編譯多型
class ren
}class china extends ren
}class america extends ren
}//$c = new china();
//$c->say();
//$a = new america();
//$a->say();
//多型(執行多型)
//概念:當父類引用指向子類例項,由於子類裡面對父類的方法進行了重寫,父類引用在呼叫該方法的時候表現出的不同狀態。
//條件:1.必須發生在繼承下
//2.必須重寫父類方法
//3.父類引用呼叫該方法
//如果乙個方法需要乙個父類引數,可以給乙個子類物件
繼承和多型
物件導向程式設計時有乙個非常重要的原則 write once only once 編寫一次,且僅編寫一次 如果沒有繼承這種機制我們可能要重複寫很多 下面來看一下繼承 一 繼承 1 子類如果繼承父類必須使用extends這個關鍵字 2 子類呼叫父類的構造方法使用super關鍵字,也可以通過super來...
繼承和多型
物件導向程式設計時有乙個非常重要的原則 write once only once 編寫一次,且僅編寫一次 如果沒有繼承這種機制我們可能要重複寫很多 下面來看一下繼承 一 繼承 1 子類如果繼承父類必須使用extends這個關鍵字 2 子類呼叫父類的構造方法使用super關鍵字,也可以通過super來...
繼承和多型
類還有乙個重要的特性就是繼承,什麼是繼承?它又有什麼作用呢?繼承最主要的目的就是為了擴充套件原類的功能,加強或改進原類所沒有定義的屬性及方法。例如我們有狗這個類,可是狗的種類還是有很多,比如說博美狗,聖伯納,柴犬等等,如果只用狗一種類來定義所有種類狗的屬性及方法,那麼用這個類所產生出來的物件一定會有...