Saya terkadang melihat program yang mogok di komputer saya dengan kesalahan: "panggilan fungsi virtual murni". Bagaimana program-program ini bahkan dapat dikompilasi ketika sebuah objek tidak dapat dibuat dari kelas
Saya terkadang melihat program yang mogok di komputer saya dengan kesalahan: "panggilan fungsi virtual murni". Bagaimana program-program ini bahkan dapat dikompilasi ketika sebuah objek tidak dapat dibuat dari kelas
Saya punya masalah deserializing string json dengan Gson. Saya menerima serangkaian perintah. Perintah dapat dimulai, berhenti, beberapa jenis perintah lainnya. Tentu saya memiliki polimorfisme, dan perintah start / stop mewarisi dari perintah. Bagaimana saya bisa membuat serial kembali ke objek...
Memiliki rangkaian operasi "contoh" dianggap sebagai "bau kode". Jawaban standarnya adalah "gunakan polimorfisme". Bagaimana saya melakukannya dalam kasus ini? Ada sejumlah subclass dari kelas dasar; tidak satupun dari mereka di bawah kendali saya. Situasi serupa adalah dengan kelas Java Integer,...
Saya sedang mengerjakan aplikasi multithread, dan saya ingin men-debugnya menggunakan GDB. Masalahnya adalah, salah satu utas saya terus mati dengan pesan: pure virtual method called terminate called without an active exception Abort Saya tahu penyebab pesan itu, tetapi saya tidak tahu di mana...
Saya telah membaca beberapa kemungkinan artikel yang dapat saya temukan di internet tentang polimorfisme . Tapi saya pikir saya tidak bisa memahami arti dan pentingnya. Sebagian besar artikel tidak menjelaskan mengapa itu penting dan bagaimana saya dapat mencapai perilaku polimorfik di OOP...
Saya memiliki hierarki objek yang perlu saya ungkapkan melalui RESTful API dan saya tidak yakin bagaimana URL saya harus terstruktur dan apa yang harus dikembalikan. Saya tidak dapat menemukan praktik terbaik apa pun. Katakanlah saya memiliki Anjing dan Kucing yang diwarisi dari Hewan. Saya...
Saya telah membuat hierarki kelas berikut: open class A { init { f() } open fun f() { println("In A f") } } class B : A() { var x: Int = 33 init { println("x: " + x) } override fun f() { x = 1 println("x in f: "+ x) } init { println("x2: " + x) } } fun main() {...