![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
Вопрос из теста на позицию Java Developer
Даны клетка, птица и летать. Нарисуйте схему Обозначьте классы и интерфейсы. Как это сделать? -------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
vlad275, в этой задачи нету одного решения, эта задача, на твое обьектно-ориентированное представление, это НЕ на Java а просто, как ты можеш смоделировать это схематично в виде кода.
Мне похожую задачу давали, нужно было смоделировать весь подводный мир |
|||
|
||||
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
Хорошо. А как бы вы нарисовали схему? Это я как понял UML?
"Птица" в прямоугольнике, под ней прикрепленный прямоугольник "летать" стрелка к и от прямоугольника с надписью "клетка"? Это сообщение отредактировал(а) vlad275 - 25.7.2008, 12:54 -------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Ууух какая чепуха. Но интересно попробовать.
Честно сказать я затрудняюсь правильно ответить - подождем спецов. А пока предположение.
|
|||
|
||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: 11 Всего: 15 |
Хмм....
Завсит от подхода... Клетка (если большая) может иметь коллекцию птиц, да и не только птиц. У птицы может быть свойство "location", которое вполне может меняться на Cage или Air. С другой стороны Летать - это действие, т.е. логично его запускать в цикле, т.к. птица летать на месте не может (в отличии от вертолета). В таком случае Летать будет наследоваться от Runnable и иметь ссылку на птицу, которую будет двигать из run(); Все это дело запустить с определенным интервалом... В общем ответ зависит от контекста использования... |
|||
|
||||
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
На собеседовании надо было схему нарисовать.
-------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Думаю так: клетка агрегирует птицу, птица реализует интерфейс "летать".
|
|||
|
||||
| fixxer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 14.9.2006 Где: Саратов, Россия Репутация: 6 Всего: 27 |
+1 При такой куцей постановке, этого достаточно. А расчечься мыслью по древу можно ой как глубоко/далеко. -------------------- ![]() |
|||
|
||||
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
-------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
так и надо было нарисовать.
|
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 4 Всего: 11 |
Надо ещё как-то отразить тот факт, что после помещения в клетку птица уже не может летать...
|
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
А по клетке Вообще тема для флейма, чем все и занимаются. Одного ответа powerOn'a будет достаточно. -------------------- Lost.... |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Я совсем дурак или только один вижу ответ из одного предложения? "Птица, Клетка" - классы, "Летать" - интерфейс. -------------------- ![]() ![]() |
|||
|
||||
| seth |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 4.6.2006 Репутация: нет Всего: 1 |
я чего то подумал что клетка это биологическая клетка - понедельник день тяжелый
|
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: нет Всего: 56 |
Птица интерфейс, летать метод. Птица - объект класса клетки.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |