Pertanyaan yang diberi tag inheritance

106
Mewarisi dari kelas template di c ++

Katakanlah kita memiliki kelas template Area, yang memiliki variabel anggota T area, seorang T getArea()dan void setArea(T)fungsi anggota. Saya dapat membuat Areaobjek dengan tipe tertentu dengan mengetik Area<int>. Sekarang saya memiliki kelas Rectangleyang mewarisi Areakelas tersebut....

102
Apakah bidang statis diwariskan?

Ketika anggota statis diwariskan, apakah mereka statis untuk seluruh hierarki, atau hanya kelas itu, yaitu: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A;...

101
Injeksi warisan dan ketergantungan

Saya memiliki satu set komponen angular2 yang semuanya harus mendapatkan layanan yang disuntikkan. Pikiran pertama saya adalah yang terbaik adalah membuat kelas super dan memasukkan layanan di sana. Salah satu komponen saya kemudian akan memperluas superclass itu tetapi pendekatan ini tidak...

99
Mengganti konstanta kelas vs properti

Saya ingin lebih memahami mengapa, dalam skenario di bawah ini, ada perbedaan dalam cara konstanta kelas diwarisi vs. variabel instan. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class...

97
Beberapa Warisan di PHP

Saya sedang mencari cara yang baik dan bersih untuk menghindari fakta bahwa PHP5 masih belum mendukung multiple inheritance. Berikut hierarki kelasnya: Message - TextMessage -------- InvitationTextMessage - EmailMessage -------- InvitationEmailMessage Kedua jenis kelas Undangan *...