Sayısız S/O kayıtları aradım ve bana yardımcı olan bir cevap bulamadım.
Soyut bir sınıfın ne olduğu ve bir arayüzün ne olduğuna dair zihinsel bir bakış açısı almak istiyorum. Bu yazıyı Real world abstract class usage simple samples aracılığıyla okudum, ancak hala kavramlar hakkında net değilim.Gerçek bir dünya kavramının gerçek bir sınıf kavramına sahip olmaya çalışılması Asp.net'de Arayüz
Birisinin "Kişi" nesnesi biçiminde gerçek bir dünyayı tanımlayabileceğini umuyorum. Yani miras "Kişi" olur -> "Çalışan" -> "Yöneticisi"
Ve Overriding Soyut bir sınıf tanımlamak nasıl "İşçinin Maaş" haline gelecek "Satış çalışanın komisyonu"
olacak ve bir Bir Kişi nesne kavramı içinde arayüz?
İyi bir benzerlik. Kişinin soyut bir sınıf olduğunu mu söylüyorsunuz? – DotNetRookie
@DotNetCookie - Gerçekten evet ya da hayır demek istemiyorum. Her şey, çözmeye çalıştığınız sorunun bağlamına bağlıdır. "Düz" bir Kişi nesnesini oluşturabilmeniz gerekiyorsa, bu çok mantıklı olmaz. Bu durumda (Kişi -> Çalışan -> Müdür), temel sınıf, Kişi, özet yapmak mantıklı olabilir. –
Kişi ile bir arabirimde kullanacağım davranış, bir Besleme yöntemini bildirebilen IEat'tır. Buradaki nokta, arayüzlerin kesilmesi, yani Mammal: IEat> Kişi> vb. Ve PlantLife: IEat> Cactus, yani bir Kişi bir PlantLife değildir (bazıları böyle davranır) ama hepsi bir şekilde yiyebilirler. –