Pertanyaan yang diberi tag inheritance

127
Fungsi abstrak dalam Bahasa Swift

Saya ingin membuat fungsi abstrak dalam bahasa cepat. Apa itu mungkin? class BaseClass { func abstractFunction() { // How do I force this function to be overridden? } } class SubClass : BaseClass { override func abstractFunction() { // Override

127
warisan ruby ​​vs mixins

Di Ruby, karena Anda dapat menyertakan beberapa mixin tetapi hanya memperpanjang satu kelas, sepertinya mixin akan lebih disukai daripada warisan. Pertanyaan saya: jika Anda menulis kode yang harus diperluas / dimasukkan agar bermanfaat, mengapa Anda membuatnya menjadi kelas? Atau dengan kata...

121
Ini Sparta, atau apakah itu?

Berikut ini adalah pertanyaan wawancara. Saya datang dengan solusi, tetapi saya tidak yakin mengapa itu berhasil. Pertanyaan: Tanpa mengubah Spartakelas, tulis beberapa kode yang menghasilkan MakeItReturnFalsereturn false. public class Sparta : Place { public bool MakeItReturnFalse() {...

118
JavaScript OOP di NodeJS: bagaimana?

Saya sudah terbiasa dengan OOP klasik seperti di Jawa. Apa praktik terbaik untuk melakukan OOP di JavaScript menggunakan NodeJS? Setiap Kelas adalah file dengan module.export? Bagaimana cara membuat Kelas? this.Class = function() { //constructor? var privateField = "" this.publicField = ""...