Admin should have name and email property and User are inherited from Admin.

User then can create new instance from Admin to 'access'/input name and email.

Sorry for my incorrect concept perhaps.

TOP

當你new果時,每個instance 都有自己既property
calss extend 果時係無做到new instance 的

TOP

當你new果時,每個instance 都有自己既property
calss extend 果時係無做到new instance 的 ...
清仔 發表於 2017-2-3 23:39



    係唔係php係咁呢?最近我都有咁既問題
this property 同parent 係分開,記得java 好似唔係咁

TOP

回覆 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

TOP

本帖最後由 7h1r733n 於 2017-2-4 15:50 編輯
但如果佢係描述緊User Class同Admin Class 的話就兩張圖都錯,應該係Admin包住User
清仔 發表於 2017-2-4 02:33

其實係睇吓乜野diagram.... 用Venn或者UML就唔係包住..

其實兩張圖都講得唔清楚.. 果兩條紅線關唔關事? 圖一"灰"左個property係乜意思? 真係任up.. ~_~"
不過我覺得係圖二.. 因為圖一冇睇到"任何" Relation.. 如果第二個class又有property叫$name, $email就唔知邊個係parent..

TOP