Spec-Zone .ru
спецификации, руководства, описания, API
|
Вопрос: программа Problem.java
не компилирует. Что Вы должны сделать, чтобы заставить это скомпилировать? Почему?
Ответ: Удалить static
перед объявлением Inner
class. У статического внутреннего class нет доступа к полям экземпляра внешнего class. См. ProblemSolved.java
.
Используйте документацию API Java для Box
class (в javax.swing
пакет), чтобы помочь Вам ответить на следующие вопросы.
Вопрос: Что делает статический вложенный class Box
определите?
Ответ: Box.Filler
Вопрос: Что делает внутренний class Box
определите?
Ответ: Box.AccessibleBox
Вопрос: Что является суперклассом Box
's внутренний class?>
Ответ: [java.awt.]Container.AccessibleAWTContainer
Вопрос: Который из Box
's вложенные классы можно использовать от какого-либо class?
Ответ: Box.Filler
Вопрос: Как делают Вы создаете экземпляр Box
's Filler
class?
Ответ: new Box.Filler(minDimension, prefDimension, maxDimension)
Осуществление: Получите файл Class1.java
. Скомпилируйте и работайте Class1
. Каков вывод?
Ответ: InnerClass1: getString invoked.
InnerClass1: getAnotherString invoked.