«polymorphism» etiketlenmiş sorular

6
Tam olarak Haskell tip sistemini bu kadar çok saygı gören (vs, Java gibi) yapan nedir?
Haskell'i öğrenmeye başladım . Ben çok yeni biriyim ve kafamı temel yapıları etrafında gezdirmek için birkaç çevrimiçi kitabı okuyorum. Tanıdığı insanların sıkça konuştukları 'mem'lerden biri, "derlerse işe yarar *" meselesidir - bence bu, tip sisteminin gücüyle ilgili olduğunu düşünüyorum. Neden tam olarak Haskell'in bu konuda diğer statik olarak yazılmış dillerden …

17
OO programlama gerçekten işe alım şirketleri tarafından yerleştirilenler kadar önemli mi? [kapalı]
Sadece yüksek lisansımı bitirdim (hesaplamada) ve iş başvurusunda bulunuyorum. Pek çok şirketin özellikle nesne yönelimini anlamalarını istediğini fark ettim. Popüler röportaj soruları miras, polimorfizm, erişimciler vb. OO gerçekten bu kadar önemli mi? C'deki bir programlama işi için röportaj bile yaptım ve röportajın yarısı OO idi. Gerçek dünyada, gerçek uygulamaları geliştirmek, …

12
Yöntem aşırı yükleme sözdizimsel şekerden başka bir şey midir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Yöntem aşırı yüklenme bir tür polimorfizm midir? Bana göre, aynı isimde ve farklı parametrelerde yöntemlerin farklılaşması gibi …



6
Ördek bir polimorfizm alt kümesi yazıyor mu
WIkipedia Üzerinde Polimorfizm'den Bilgisayar biliminde, polimorfizm, farklı veri türlerinin değerlerinin tekdüze bir arayüz kullanılarak ele alınmasını sağlayan bir programlama dili özelliğidir. Wikipedia'da yazarak ördek Nesne yönelimli programlama dilleri ile bilgisayar programlamasında, ördek yazma, bir nesnenin geçerli yöntem ve özellik kümesinin, belirli bir sınıftan veya belirli bir arabirimin uygulanmasından miras almak …

6
Bir polimorfik sınıf için nasıl GUI yaparsınız?
Diyelim ki bir test oluşturucum var, böylece öğretmenler bir test için bir grup soru oluşturabilirler. Ancak, tüm sorular aynı değildir: Çoktan seçmeli, metin kutusu, eşleştirme vb. Var. Bu soru türlerinin her birinin farklı veri türlerini depolaması ve hem içerik oluşturucu hem de test katılımcı için farklı bir GUI'ye ihtiyacı vardır. …

3
Upcasting / downcasting nedir?
Çok biçimlilik hakkında bilgi edinirken genellikle böyle bir şey görürsünüz class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } İniş veya iniş nedir? Mı (Derived*)base_ptr;bir hava bacası veya havalandırma bacası? Üfleme diyorum çünkü üssünden daha spesifik bir şeye gidiyorsun. …

4
Polimorfizm bağlamında alt tipler için eklenen yöntemler nasıl ele alınır?
Polimorfizm kavramını kullandığınızda bir sınıf hiyerarşisi yaratırsınız ve ebeveyn referansını kullanarak, hangi türün nesneye sahip olduğunu bilmeden arayüz işlevlerini çağırırsınız. Bu harika. Misal: Hayvan koleksiyonunuz var ve tüm hayvan fonksiyonlarını çağırıyorsunuz eatve bir köpek yemi mi yoksa kedi mi olduğunu umursamıyorsunuz. Miras ve sınıftan uygulanan diğerinden daha - Ama aynı …

4
Elle bağımlılık enjeksiyonu kompozisyon ve polimorfizme daha iyi bir alternatif mi?
İlk olarak ben bir giriş seviyesi programcısıyım; Aslına bakılırsa, bir AS derecesini yaz boyunca bir final capstone projesi ile bitiriyorum. Yeni işimde, yapacak bir proje olmadığında (takımı daha yeni işe alımlarla doldurmayı bekliyorlar), beklediğimde okumak ve öğrenmek için kitaplar verildi - bazı ders kitapları, diğerleri çok fazla değil (Kod Tamamlandı …

2
Üst türün beklendiği alt sınıf nesnesini bağımsız değişken olarak geçirerek yöntemleri geçersiz kılma
Ben sadece Java öğreniyorum ve pratik bir programcı değilim. Takip ettiğim kitap, bir yöntemi geçersiz kılarken, argüman türlerinin aynı olması gerektiğini, ancak dönüş türlerinin polimorfik olarak uyumlu olabileceğini söylüyor. Benim sorum neden geçersiz kılma yöntemine iletilen argümanlar beklenen süper tip bir alt sınıf türü olamaz? Aşırı yüklenmiş yöntemde, nesne üzerinde …

4
Model ve görünümle uğraşırken polimorfizme karşı geçiş
Sorunum için daha iyi bir çözüm bulamıyorum. Öğelerin listesini sunan bir görünüm denetleyicim var. Bu öğeler, B, C, D vb.'nin bir örneği olabilen ve A'dan devralınabilen modellerdir. Bu nedenle, bu görünüm denetleyicisinde, her öğe uygulamanın farklı bir ekranına gitmeli ve kullanıcı bunlardan birini seçtiğinde bazı verileri iletmelidir. . Aklıma gelen …

6
OO Tasarım, Tonal Uyum nasıl modellenir?
C ++ 11'de akorları, ölçekleri ve uyumu analiz edecek bir program yazmaya başladım. Tasarım aşamamda yaşadığım en büyük sorun, 'C' notunun bir not, bir tür akor (Cmaj, Cmin, C7, vb.) Ve bir tür anahtar (Cmajor, Cminor'un anahtarı) olmasıdır. Aynı sorun aralıklarla da ortaya çıkar (küçük 3., büyük 3.). Programdaki tüm …

3
Her zaman özellikleri ve yöntemleri kontrol etmeden Javascript'te ördek yazmayı nasıl kullanırsınız?
Javascript ördek yazarak kullanır biliyorum ve ilk başta bu C # gibi güçlü yazılan dillere göre polimorfizmi kolay olacağını düşündüm. Ama şimdi argüman alan işlevlerim şu gibi şeylerle doludur: if(myObj.hasSomeProperty()) veya if(myObj.hasSomeMethod()) veya if(isNumber(myParam)) vb. Bu benim için gerçekten çirkin. Bir C # arka plan geliyor ve tanımlanmış arayüzleri çok …

5
Test Edilebilir Kod Yazma ve Spekülatif Genelliği Önleme
Bu sabah bazı blog mesajları okurken, ve tökezledi bu bir : Müşteri arabirimini uygulayan tek sınıf CustomerImpl ise, gerçekte polimorfizm ve ikame edilebilirliğiniz yoktur çünkü çalışma zamanında ikame edilecek hiçbir şey yoktur. Sahte genellik. Bir arayüz uygulamak karmaşıklık eklediğinden ve yalnızca tek bir uygulama varsa, gereksiz karmaşıklık kattığı iddia edilebilir. …

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.