SORU
17 Ocak 2011, PAZARTESİ


Alt özel alanlar devralır?

Bu röportaj bir soru.

Yok alt özel devralır alanları?

Cevap verdim "" çünkü biz yapamayız, onları giriş kullanma",". normal OOP yolu Yok Ama spiker gibi alanları dolaylı olarak ulaşabiliriz çünkü kalıtsal, ya da yansıma kullandıklarını düşünüyor ve hala nesne var.

Döndükten sonra, javadoc aşağıdaki alıntı buldum:

Bir Üst sınıfta özel Üyeler

Bir alt sınıf özel varis olamaz üst sınıfın üyeleri.

Görüşmeci görüşü için herhangi bir tartışma biliyor musunuz?

CEVAP
17 Ocak 2011, PAZARTESİ


İşte cevap soruda karışıklık çoğu Miras tanımı çevreler.

@Ki, DigitalRoss bir açıklıyorNESNEbir alt sınıf kendi özel alanları içermelidir. O belirttiği gibi, özel bir üye herhangi bir erişim olması onun olmadığı anlamına gelmez.

Ancak. Bu sınıf miras kavramı farklıdır. Olarak hakem Java Language Specification. anlambilim (şu anda 3. Baskı) bir soru var java dünyası böyledir.

İDEA Birleşik Devletleri (http://docs.oracle.com/javase/specs/jls/se5.0/html/classes.html#8.2):

Bildirilen bir sınıfın üyeleri özel kalıtsal değil bu sınıfın alt sınıfları. Sadece Üyeler korumalı bildirilen bir sınıf ya kamu, alt sınıflar tarafından miras alınır bir paket daha ilan etti sınıf ilan etti.

Bu adresler tam soru görüşmeci tarafından yöneltilen: "alt yap*SINIFLARözel alanları miras*". (vurgu tarafımdan eklenmiştir)

Cevap Hayır. Değil. Alt sınıfların NESNELERİ kendi superclasses özel alanları içerir. Alt sınıf üst sınıf kendi özel alanları KAVRAMI vardır.

Titiz bir doğa anlambilim mi? Evet. Mülakat bir soru mu? Muhtemelen değil. Ama İDEA Java dünyanın tanımını oluşturur, ve böylece (bu durumda) açıkça yapar.

DÜZENLENMİŞ (java arasındaki farklar nedeniyle olan Bjarne Stroustrup paralel bir alıntı kaldırıldı ve c muhtemelen sadece karışıklık ekleyin. Cevabım İDEA üzerinde durur :) izin veriyorum

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013