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 deBase
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 deChild
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ş:
'kamu, varsayılan olarak korumalı...
Kamu, Özel, Korumalı, ve hiçbir Şey ar...
C arkadaşım bildirimi - kamu ve özel s...
İstisnalar Yetiştirme arasındaki fark ...
Kullanıcı Denetimi, bir Kütüphane ve b...