Pertanyaan yang diberi tag inheritance

33
Mengapa konstruktor tidak diwariskan?

Saya bingung apa masalahnya jika konstruktor diwarisi dari kelas dasar. Cpp Primer Plus mengatakan, Konstruktor berbeda dari metode kelas lain dalam hal mereka membuat objek baru, sedangkan metode lain dipanggil oleh objek yang ada . Ini adalah salah satu alasan konstruktor tidak diwariskan ....

30
Haruskah saya menguji metode yang diwariskan?

Misalkan saya memiliki Manajer kelas yang berasal dari Karyawan kelas dasar , dan Karyawan itu memiliki metode getEmail () yang diwarisi oleh Manajer . Haruskah saya menguji bahwa perilaku metode getEmail () manajer sebenarnya sama dengan perilaku karyawan? Pada saat tes-tes ini ditulis, tingkah...

19
Pewarisan vs mixin dalam bahasa dinamis?

Kapan sebaiknya Anda lebih suka pola pewarisan daripada mixin dalam bahasa dinamis? Dengan mixins, maksud saya pencampuran yang tepat, seperti dalam menyisipkan fungsi dan anggota data ke dalam objek di runtime. Kapan Anda akan menggunakan, misalnya, pewarisan prototypal alih-alih mixin? Untuk...