Spec-Zone .ru
спецификации, руководства, описания, API
След: Изучение Языка Java
Урок: Классы и Объекты
Домашняя страница > Изучение Языка Java > Классы и Объекты

Ответы на Вопросы и Упражнения: Вложенные Классы

Вопросы

  1. Вопрос: программа Problem.java не компилирует. Что Вы должны сделать, чтобы заставить это скомпилировать? Почему?

    Ответ: Удалить static перед объявлением Inner class. У статического внутреннего class нет доступа к полям экземпляра внешнего class. См. ProblemSolved.java.

  2. Используйте документацию API Java для Box class (в javax.swing пакет), чтобы помочь Вам ответить на следующие вопросы.

    1. Вопрос: Что делает статический вложенный class Box определите?

      Ответ: Box.Filler

    2. Вопрос: Что делает внутренний class Box определите?

      Ответ: Box.AccessibleBox

    3. Вопрос: Что является суперклассом Box's внутренний class?>

      Ответ: [java.awt.]Container.AccessibleAWTContainer

    4. Вопрос: Который из Box's вложенные классы можно использовать от какого-либо class?

      Ответ: Box.Filler

    5. Вопрос: Как делают Вы создаете экземпляр Box's Filler class?

      Ответ: new Box.Filler(minDimension, prefDimension, maxDimension)

Упражнения

  1. Осуществление: Получите файл Class1.java. Скомпилируйте и работайте Class1. Каков вывод?

    Ответ: InnerClass1: getString invoked.
    InnerClass1: getAnotherString invoked.

«ПредыдущийTOC

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Вопросы и Упражнения: Вложенные Классы