SORU
13 Mayıs 2009, ÇARŞAMBA


Özel, kamu ve korunan miras arasındaki fark

Bu YÜZDEN baktım ve public, private ve C protected miras arasındaki fark ile ilgili güzel bir açıklama bulamadım . Tüm sorular belirli bir durum varsayarak edildi. Fark nedir?

CEVAP
13 Mayıs 2009, ÇARŞAMBA


Bu soruyu cevaplamak için üye erişenleri ilk tanımlamak için kendi kelimelerimle istiyorum. Eğer sen bunu zaten biliyorsun, başlık atlamak için "next:".

Bildiğim kadarıyla üç erişenleri vardır: public, protected private.

İzin:

class Base {
    public:
        int publicMember;
    protected:
        int protectedMember;
    private:
        int privateMember;
};
  • Base farkında olduğu her şeyi de Base publicMember içeren bilmektedir.
  • Sadece çocuklar (ve çocukları) Base protectedMember içeren farkındayız.
  • Hiç kimse ama Base privateMember bilmektedir.

"Farkında", yani "varlığını kabul ve erişebilir böylece".

sonraki:

Aynı kamu, özel ve korumalı bir yapıya sahip olur. Hadi bir sınıf Base Base devralan bir sınıf Child düşünün.

  • Eğer miras ise public, Base Child farkında olduğu her şeyi de Child Base devralan farkında.
  • Eğer miras ise protected, ** 24, ve çocuklar, Base devralma farkındayız.
  • Miras, miras farkındadır hayır private,.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan D.

    Jonathan D.

    3 Kasım 2006
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011