Какво се превръща в защитен член, ако класът се наследи в публичен режим?
Какво се превръща в защитен член, ако класът се наследи в публичен режим?

Видео: Какво се превръща в защитен член, ако класът се наследи в публичен режим?

Видео: Какво се превръща в защитен член, ако класът се наследи в публичен режим?
Видео: SCP-1730 Что случилось с сайта-13? 2024, Декември
Anonim

1) в защитено наследство , на обществено и защитените членове стават защитени членове в извлечената клас . В частното наследство , всичко е лично. Защото те са част на базата клас , и имате нужда от основата клас което е част на произведена от вас клас.

По същия начин може да попитате как могат защитените членове на клас да станат наследствени?

Защитено Наследяване – Когато произлиза от a защитени база клас , обществени и защитени членове на основата клас стават защитени членове на производното клас . Частно наследяване – При извличане от частна база клас , обществени и защитени членове на основата клас стават частен членове на производното клас.

Човек може също да попита какво се случва, когато класът е наследен като частен? С частно наследство , обществен и защитен член на базата клас да стане частен членове на производната клас . Това означава методите на основата клас не стават публичен интерфейс на извлечения обект. Те обаче могат да се използват вътре в функциите-членове на производното клас.

Имайки предвид това, наследяват ли се защитените членове?

Единствената му разлика се случва в действителност с наследство : Когато клас наследява още един, членове на производния клас мога достъп до защитени членове, наследени от базовия клас, но не и неговия частен членове . С защитени , всички публични членове от базовия клас са наследени като защитени в производния клас.

Каква е разликата между публичното и защитеното наследство?

С публично наследство , извлеченият клас може да види публични и защитени членове на базата. С частни наследство , не може. С защитени , производният клас и всички получени от него класове могат да ги виждат.

Препоръчано: