回覆 13# tsav
或者我講得唔係好清楚
首先我再嘗試下理解樓主個問題,佢問:
" Admin extends User 是切切實實複制了所有User的代碼到Admin, 還是純粹引用User?"
我覺得首先了recall番OOP何謂Class同何謂Object
普遍既比如會係Class = 月餅模,Object = 月餅,月餅要用月餅模new() 出來
樓主果兩張如果係描述緊User Object 同Admin Object 的話咁會係圖一正確
但如果佢係描述緊User Class同Admin Class 的話就兩張圖都錯,應該係Admin包住User
反而有樣野叫method overriding,作為一個Object你可以選擇call parent 個method |