Урок 15

Задания


  1. Создать класс User, содержащий private переменные login, password. Создать внутренний класс Query в классе User. Класс Query содержит метод printToLog(), который распечатывает на консоль сообщение о том что пользователь с таким то логином и паролем отправил запрос. Класс User, содержит метод createQuery(), в котором создается объект класса Query и вызывается метод printToLog(). В методе main(): создать экземпляр класса User и вызвать метод createQuery(); создать экземпляр класса Query и вызвать метод printToLog() используя конструкцию user.new Query(); создать экземпляр класса Query и вызвать метод printToLog() используя конструкцию new User().new Query(); (Задание с урока)
  2. Переписать предыдущее задание, используя локальный класс. (Задание с урока)
  3. Переписать класс Query используя статический класс. (Задание с урока)
  4. Создать анонимный класс расширяющий интерфейс Printable. Вызвать его метод print().(Задание с урока)
  5. Создать интерфейс Cookable, содержащий метод void cook(). Создать класс Food, содержащий метод public void prepare(Cookable c) { c.cook(); } Создать экземпляр класса Food и вызвать его метод prepare(). На вход метода prepare() передать экземпляр анонимного класса, расширяющего интерфейс Cookable. 
  6. Напишите программу, выводящую на консоль всю метаинформацию о выбранном классе.
  7. Внутренние классы - вопросы и задания


0 comments
Leave your comment: