писать код, который объявляет, создает и инициализирует массивы любого базового типа, пользуясь любым из допустимых способов как для объявления, так и для инициализации;
объявлять классы, внутренние классы, методы, переменные экземпляра, статические переменные и автоматические переменные (локальные переменные метода), применяя подходящие разрешенные модификаторы (такие, как public, final, static, abstract);
формулировать важность каждого из этих модификаторов - как по отдельности, так и в комбинации - и понимать влияние пакетных отношений на объявленные элементы, содержащие эти модификаторы;
определять для заданного класса, будет ли для него создан конструктор по умолчанию, и если да, представлять прототип этого конструктора. Определять разрешенные возвращаемые типы для каждого метода по заданным объявлениям всех необходимых методов в этом или родительских классах.
Цели урока
Определить и научиться использовать анонимные массивы.
Понять использование ссылки this в методах экземпляра.
Понять термин сигнатура метода и сформулировать условия, при которых метод может быть перегружен.
Определить конструктор не по умолчанию и установить, как можно перегружать конструкторы.
Определить, как операторы package и import используются для описания пакетов и импорта из пакетов.