Què es converteix en un membre protegit si la classe s'hereta en mode públic?
Què es converteix en un membre protegit si la classe s'hereta en mode públic?

Vídeo: Què es converteix en un membre protegit si la classe s'hereta en mode públic?

Vídeo: Què es converteix en un membre protegit si la classe s'hereta en mode públic?
Vídeo: Кавказская пленница, или Новые приключения Шурика (FullHD, комедия, реж. Леонид Гайдай, 1966 г.) 2024, De novembre
Anonim

1) a herència protegida , el públic i els membres protegits es converteixen en membres protegits en el derivat classe . En el privat herència , tot és privat. Perquè ells són part de La base classe , i necessites la base classe que és una part de el teu derivat classe.

De la mateixa manera, us podeu preguntar com es poden heretar els membres protegits d'una classe?

Protegit Herència − Quan es deriva d'a protegit base classe , públic i membres protegits de la base classe es converteixen en membres protegits del derivat classe . Herència privada − Quan es derivi d'una base privada classe , públic i membres protegits de la base la classe esdevé privat membres del derivat classe.

També es pot preguntar, què passa quan una classe s'hereta com a privada? Amb herència privada , membre públic i protegit de la base classe tornar-se privat membres de la derivada classe . Això vol dir els mètodes de la base classe no esdevinguin la interfície pública de l'objecte derivat. Tanmateix, es poden utilitzar dins de les funcions membre de la derivada classe.

Tenint això a la vista, els membres protegits s'hereten?

La seva única diferència es produeix de fet amb herència : Quan una classe hereta un altre, el membres de la classe derivada llauna accedir al membres protegits heretats de la classe base, però no la seva privada membres . Amb protegit , tot públic membres de la classe base són heretat com protegit a la classe derivada.

Quina diferència hi ha entre herència pública i herència protegida?

Amb herència pública , pot veure la classe derivada públic i protegit membres de la base. Amb privat herència , no pot. Amb protegit , la classe derivada i qualsevol classe derivada que pugui veure'ls.

Recomanat: