Каква е разликата между вътрешния клас и вложения клас?
Каква е разликата между вътрешния клас и вложения клас?

Видео: Каква е разликата между вътрешния клас и вложения клас?

Видео: Каква е разликата между вътрешния клас и вложения клас?
Видео: Какви са основните цели на икономиката? 2024, Април
Anonim

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

Оттук нататък каква е разликата между вътрешен клас и подклас?

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

По същия начин, какви са вътрешните класове и какви са видовете? Има четири видове на вътрешни класове :член, статичен член, локален и анонимен. Член клас се дефинира на най-горното ниво на клас.

Също така въпросът е какъв е обхватът на клас, вложен в друг клас?

А клас може да се декларира в рамките на на обхват на друг клас . Такъв клас се нарича " вложен клас ." Вложени класове се считат за в рамките на на обхват на заграждането клас и са достъпни за употреба в рамките на че обхват.

Какво е статичен вложен клас?

А статичен клас т.е. създаден вътре в a клас е наречен статичен вложен клас в java . Достъпът до него може да бъде от външната страна клас име. Може да има достъп статичен данни членове на външни клас включително частни. Статично вложен клас няма достъп до не- статичен (екземпляр) член на данни или метод.

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