SORU
17 NİSAN 2009, Cuma


Arayüz vs Soyut Sınıf (genel OO)

Arayüz ve Soyut bir sınıf arasındaki farklar hakkında sorular nerede olduğum son iki telefon görüşmeleri vardı. Aklıma gelen, ama bana özel bir şey söz bekliyorlar galiba onları her yönüyle izah ettim ve ne olduğunu bilmiyorum.

Deneyimlerime göre aşağıdaki doğru olduğunu düşünüyorum. Eğer önemli bir noktayı kaçırıyorum varsa lütfen bana bildirin.

Arayüz:

Her Yöntemi Arabirim ilan alt sınıfta uygulanacak. Sadece Olaylar, Delegeler, Özellikler (C#) ve Yöntemleri bir Arayüzü var. Bir sınıf birden fazla arayüzü uygulayabilir.

Soyut Sınıf:

Sadece Soyut yöntemler alt sınıf tarafından uygulanacak. Soyut bir sınıf uygulamaları ile normal yöntemler var. Soyut sınıf da Olaylar, Delegeler, Özellikler ve Yöntemler yanında sınıf değişkenleri olabilir. Bir sınıf sadece C Çoklu kalıtım bir soyut sınıf sadece nedeniyle yokluk uygulayabilirsiniz#.

  1. Tüm bunlardan sonra, görüşmeci soru geldi "Ne zaman soyut yöntemler bir Soyut sınıf vardı? Nasıl bir arayüz farklı olurdu?" Cevabı bilmiyordum ama yukarıda belirtildiği gibi miras olduğunu düşünüyorum?

  2. Başka bir görüşmeci ise arayüzü içinde Ortak bir değişken olsaydı ne sordu, nasıl bu Soyut Sınıfta daha mı farklı olurdu? Bir arabirim içinde ortak bir değişken olabilir mi diye ısrar ettim. Duymak istediklerini bilmiyordum ama o da memnun değildi.

Ayrıca Bkz:

CEVAP
30 AĞUSTOS 2010, PAZARTESİ


Hava kuvvetlerinde iken, pilot eğitimi için gittim ve USAF (ABD Hava Kuvvetleri) pilot oldu. nasıl bir benzetme hakkında: Bu noktada bir şey uçmak için nitelikli değildi, ve uçak tip eğitimi katılmak zorunda kaldı. Ben nitelikli bir kez, bir pilot (Soyut sınıf) ve C-141 pilot (beton sınıfı). Görevlerimden birisi de, ek bir görev verildi: Güvenlik Memuru. Şimdi hala bir pilot ve C-141 pilottum, ama aynı zamanda bir Güvenlik Memurunun görevleri (İSafetyOfficer, tabiri caizse hayata) gerçekleştirilir. Pilot güvenlik memuru olmak için gerekli değildi, diğer insanlar da bunu yapmış olabilir.

Pilotlar Havada belirli takip Gücü geniş düzenlemeler ve C-141 (ya da F-16 veya T-38) pilotlar, " pilotlar Hava Kuvvetleri. tüm USAF Kimseye bir güvenlik görevlisi olabilir. Yani, özetlemek gerekirse:

  • Pilot: soyut sınıf
  • C-141 Pilot: beton sınıfı
  • İSafety Memur: arabirim

ilave not: bu kavramı açıklamak için bir benzetme olması gerekiyordu, kodlama bir öneri değil. Tartışma ilginç aşağıda çeşitli yorumlara bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007