class A(){
}
class B extend A{
function test(){
}
}
Kalau dah ada instance kelas A, macam mana instance ni boleh guna kaedah ujian
Kelas A tak boleh ubah suai
Bagaimana untuk melakukan php dan python masing-masing?
Apabila saya menulis PHP sebelum ini, apabila menggunakan pakej lain, saya akan mendapati bahawa hasil panggilan yang dikembalikan sudah menjadi objek contoh, tetapi saya ingin menambah beberapa kaedah saya sendiri, tetapi pakej asal tidak menyediakan pintu masuk untuk menyuntik kebergantunganps: Tukarkan tika A kepada tikas B
//我要的就是这样的 magic 函数
a = new A();
function magic(A &a){
//%^&*$%^#$%^
}
//使得
get_class(magic(a)) == B //<===> true
Saya ingin tahu adakah penyelesaian tatabahasa untuk masalah ini
PHP: Buka kelas baharu dan gunakan ciri, dokumentasi rasmi:
http://php.net/manual/zh/lang...
/q/10...