Урок 11

Задания


  1. Определить интерфейс Printable, содержащий метод  void print(). Определить класс Book, реализующий интерфейс Printable. Определить класс Magazine, реализующий интерфейс Printable. Создать массив типа Printable, который будет содержать книги и журналы. В цикле пройти по массиву и вызвать метод print для каждого объекта. Создать статический метод printMagazines(Printable[] printable), который выводит на консоль названия только журналов. Создать статический метод printBooks(Printable[] printable), который выводит на консоль названия только книг. Используем оператор instanceof. (Задание с урока)
  2. Заполнить табличку:
        private default protected public
    1. Один и тот же класс        
    2. Подкласс, находящийся в том же пакете, что и суперкласс        
    3. Класс из того же самого пакета, не являющийся подклассом.        
    4. Подкласс, находящийся в другом пакете.        
    5. Класс из другого пакета, не являющийся подклассом данного.        
  3. Создать классы для заполнения предыдущей таблицы.
  4. Создать интерфейс Инструмент и реализующие его классы Гитара, Барабан и Труба. Интерфейс Инструмент содержит метод play() и клавишу String KEY = "До мажор". Гитара содержит переменные класса количествоСтрун,  Барабан - размер, Труба - диаметр. Создать массив типа Инструмент, содержащий инструменты разного типа. В цикле вызвать метод play() для каждого инструмента, который должен выводить строку "Играет такой-то инструмент c такими то характеристиками".
  5. Перегрузка и переопределение методов - вопросы и задания
  6. Преобразование ссылочных типов - вопросы и задания
  7. Интерфейсы - вопросы и задания


0 comments
Leave your comment: