«polymorphism» etiketlenmiş sorular

4
Koşullu'yu polimorfizm ile uygun bir şekilde değiştir?
İki sınıfı düşünün Dogve Cather ikisi de Animalprotokole uygun (Swift programlama dili açısından. Java / C # arayüzünde olurdu). Köpeklerin ve kedilerin karışık bir listesini gösteren bir ekranımız var. Orada Interactorsınıf perde arkasında o kolları mantık. Şimdi bir kediyi silmek istediğinde kullanıcıya bir onay uyarısı sunmak istiyoruz. Bununla birlikte, köpeklerin …

4
Java örneğinin yerine geçecek mi?
Bu yüzden gerçek dünyada (akademik projelerin dışında) programlama konusunda oldukça yeniyim ve instanceofbelirli bir nesnenin hangi sınıf olduğunu belirlemek için kullanmanın kötü bir şey olduğunu söyleyen birçok gönderiyle karşılaştım . Benim durumum üç sınıfım, bir temel ürün sınıfı, biri bunu genişleten diğeri ise onu genişletiyor. Bunlar bir veritabanında aynı tabloda …

4
Kütüphane ayrımına izin verirken polimorfik davranış için tasarım deseni
Diyelim ben bir hiyerarşi var ki Itemsınıflar: Rectangle, Circle, Triangle. Onları çizmek istiyorum, bu yüzden ilk olasılık Draw()her birine sanal bir yöntem eklemek : class Item { public: virtual ~Item(); virtual void Draw() =0; }; Ancak, Çekirdek kitaplığı yalnızca temel gösterimleri içerirken çizim işlevselliğini ayrı bir Draw kitaplığına bölmek istiyorum. …


1
Örtük ve açık arabirimler
Derleme zamanı polimorfizminin ve çalışma zamanı polimorfizminin gerçek sınırlamalarını anladığımı düşünüyorum. Ancak açık arayüzler (çalışma zamanı polimorfizmi, yani sanal fonksiyonlar ve işaretçiler / referanslar) ve örtülü arayüzler (derleme zamanı polimorfizmi, yani şablonlar) arasındaki kavramsal farklar nelerdir . Düşüncelerim, aynı açık arabirimi sunan iki nesnenin aynı türde nesne (veya ortak bir …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.