class A(){ } class B extend A{ function test(){ } }
假如目前已經有一個 A類別的實例 , 如何讓這個實例也能夠使用 test 方法呢?
不能修改 A 類別
php 和 python 分別怎麼做? 如果可以的話
之前寫php時候, 用其他的套件, 會遇到呼叫結果回傳的已經是實例物件了, 但是期望增加一些自己的方法, 但是原始套件又沒有給 注入依賴 的入口
ps: 把A的實例, 轉換為B的實例
//我要的就是这样的 magic 函数 a = new A(); function magic(A &a){ //%^&*$%^#$%^ } //使得 get_class(magic(a)) == B //<===> true
想知道有沒有文法層面就能解決這個問題的
PHP:新開一個類,然後用trait,官方文件:
http://php.net/manual/zh/lang...
/q/10...