Wat is die verskil tussen binneklas en geneste klas?
Wat is die verskil tussen binneklas en geneste klas?

Video: Wat is die verskil tussen binneklas en geneste klas?

Video: Wat is die verskil tussen binneklas en geneste klas?
Video: Nested Classes or Inner classes in C++ | CPP Video Tutorial 2024, November
Anonim

Klas wat verklaar word sonder die gebruik van statiese word genoem binneklas of nie staties geneste klas . Staties geneste klas is klas vlak soos ander statiese lede van die buitenste klas . Terwyl, binneklas is gekoppel aan instansie en dit kan toegang tot instansielede van die omsluit klas.

Hiervan, wat is die verskil tussen 'n binneklas en 'n subklas?

innerlike klasse is in die dieselfde lêer, terwyl subklasse in 'n ander lêer kan wees, miskien in 'n ander pakket. Jy kan nie 'n geval van 'n binneklas sonder 'n voorbeeld van die klas wat dit bevat. binneklasse het die metodes wat hulle wil hê, terwyl subklasse die metodes van hul ouer het klas.

Net so, wat is innerlike klasse en wat is die tipes? Daar is vier tipes van innerlike klasse :lid, statiese lid, plaaslik en anoniem. N lid klas word gedefinieer op die boonste vlak van die klas.

Die vraag is ook, wat is die omvang van 'n klas wat binne 'n ander klas geneste is?

A klas verklaar kan word binne die omvang van 'n ander klas . So 'n klas word genoem " geneste klas ." Geneste klasse word beskou as binne die omvang van die omhulsel klas en is beskikbaar vir gebruik binne daardie omvang.

Wat is statiese geneste klas?

A statiese klas d.w.s. geskep binne 'n klas is genoem statiese geneste klas in java . Dit kan deur die buitekant bereik word klas naam. Dit kan toegang kry staties data lede van uiterlike klas insluitend privaat. Static-nested klas kan nie toegang tot nie- staties (instansie) datalid of metode.

Aanbeveel: