Inner Classes in Java

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/3

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:57 PM on 4/17/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

4 Terms

1
New cards

Что это такое?

ЯП Java позволяет определять классы внутри других классов, такие классы называются вложенными

2
New cards

На какие две категории делят Вложенные Классы?

  • non-static - Inner Class
    Он имеет доступ к остальным членам включающего его класса, даже если они объявлены private.

  • static - Static Nested Class
    Не имеет доступа к членам включающего его класса.

Как член внешнего класса, вложенный класс может быть объявлен с модификаторами private, protected, public и package-private.

3
New cards

Как создать экземпляр Inner класса?

Inner класс ассоциирован с экземпляром внешнего класса. Экземпляры внутреннего класса существуют только внутри экземпляра внешнего класса. Следовательно, сначала нужно инстанцировать внешний класс и только после это создать экземпляр внутреннего класса.

OuterClass outerObject = new OuterClass();
outerObject.InnerClass innerObject = outerObject.new InnerClass()

4
New cards

Как создать экземпляр Static Nested Класса?

Так же как и экземпляр top-level класса:

StaticNestedClass staticNestedObject = new StaticNestedClass();