Доработать программу из лабораторной работы #3, обновив реализацию объектной модели в соответствии с новой версией описания предметной области.
Незнайка, который в это время выглянул в коридор, услыхал слова Шпунтика. Все всполошились и бросились к выходу. Приказ моментально исполнили. Знайка обвязал один конец веревки вокруг пояса, а другой конец привязал к дверной ручке и строго сказал: Придав своему телу наклонное положение, Знайка с силой оттолкнулся ногами от порога и полетел в направлении мастерской, которая находилась неподалеку от дома. Он немного не рассчитал толчка и поднялся выше, чем было надо. Пролетая над мастерской, он ухватился рукой за флюгер, который показывал направление ветра. Это задержало полет. Спустившись по водосточной трубе, Знайка отворил дверь и проник в мастерскую. Коротышки с напряжением следили за его действиями. Через минуту Знайка выглянул из мастерской. Одним прыжком Знайка достиг беседки и заглянул внутрь. Винтика и там не было. Коротышки принялись тянуть веревку и притянули Знайку обратно к дому. Знайка мгновенно вскарабкался по водосточной трубе на крышу и уже хотел оглядеться по сторонам, но налетевший неожиданно порыв ветра сдул его с крыши и понес в сторону. Это не испугало Знайку, так как он знал, что коротышки в любой момент могут притянуть его на веревке обратно. Ему, однако, не удалось ничего разглядеть, так как в следующий момент произошло то, чего никто не ожидал. Не долетев до забора, Знайка вдруг начал стремительно падать, словно какая-то сила неожиданно потянула его вниз. Шлепнувшись с размаху о землю, он растянулся во весь рост и не успел даже сообразить, что произошло. Ощущая во всем теле страшную тяжесть, он с трудом поднялся на ноги и огляделся по сторонам. Его удивило, что он снова твердо держится на ногах. Он попробовал поднять руку, потом другую, попробовал сделать шаг, другой... Руки и ноги повиновались с трудом, словно были свинцом налиты.
- В программе должны быть реализованы 2 собственных класса исключений (
checked
иunchecked
), а также обработка исключений этих классов. - В программу необходимо добавить использование локальных, анонимных и вложенных классов (
static
иnon-static
).
- Доработать объектную модель приложения.
- Перерисовать диаграмму классов в соответствии с внесёнными в модель изменениями.
- Согласовать с преподавателем изменения, внесённые в модель.
- Модифицировать программу в соответствии с внесёнными в модель изменениями.
- Текст задания.
- Диаграмма классов объектной модели.
- Исходный код программы.
- Результат работы программы.
- Выводы по работе.
- Обработка исключительных ситуаций, три типа исключений.
- Вложенные, локальные и анонимные классы.
- Механизм рефлексии (reflection) в Java. Класс
Class
.