Pertanyaan yang diberi tag polymorphism

16
Apa itu upcasting / downcasting?

Ketika belajar tentang polimorfisme, Anda biasanya melihat sesuatu seperti ini class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Apa itu upcasting atau downcasting? Apakah (Derived*)base_ptr;upcast atau downcast? Saya menyebutnya...

12
OO Design, bagaimana model Tonal Harmony?

Saya sudah mulai menulis sebuah program dalam C ++ 11 yang akan menganalisis akord, skala, dan harmoni. Masalah terbesar yang saya miliki dalam fase desain saya, adalah bahwa not 'C' adalah not, jenis akor (Cmaj, Cmin, C7, dll), dan jenis kunci (kunci Cmajor, Cminor). Masalah yang sama muncul...

10
Penggantian misalnya Java?

Jadi saya cukup baru dalam pemrograman di dunia nyata (di luar proyek akademik) dan telah menemukan banyak posting yang mengatakan bahwa menggunakan instanceofadalah hal yang buruk untuk digunakan untuk menentukan kelas apa objek tertentu. Situasi saya adalah saya memiliki tiga kelas, kelas produk...