Задачки по наследованию, полиморфизму, GUI, потокам и т.п28.03.2014, 22:17. Показов 4533. Ответов 10
Метки нет (Все метки)
Всем привет.
Хотелось бы по мере изучения концепции ЯП Java подкреплять изученный теоретический материал практикой. Был бы крайне благодарен, если бы посоветовали какие-нибудь задачники с четкой категоризацией (наследование, полиморфизм, GUI, потоки и т.п.) Ну и чтобы не "рыскать" по задачникам, делитесь интересными задачками на тему наследование и полиморфизм (естественно с интерфейсами, абстрактными классами и т.п.). ![]() Также в дальнейшем будем делиться реализацией задач, обсуждать возможные пути развития и так далее. Думаю, тема будет интересна как начинающим, так и окрепшим Java программистам. С уважением, Freedomen
0
|
|
| 28.03.2014, 22:17 | |
|
Ответы с готовыми решениями:
10
объясните по полиморфизму
Вопрос по динамическому полиморфизму |
| 28.03.2014, 23:39 | |
|
Возьмите книжку Блинова "Промышленное программирование на Java" - очень хорошая книга, в плане задач
0
|
|
| 29.03.2014, 16:05 [ТС] | |
|
В общем, это несколько не то. Хотелось бы что-то творческое, а не банальщина... Хотя и понимаю, что такое редко где встречается. М.б. у издания O'Reilly есть что-либо, надо поискать. В любом случае, буду рад советам.
0
|
|
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
| 29.03.2014, 19:11 | |
|
Хм, творческое надо самому придумывать. Если не получается - брать для примера уже существующие программы и реализовывать их на Java
Я тут случайно забрел в раздел "Бета тестирование" и нашел чрезвычайно полезный для себя продукт(правда еще в стадии разработки) и я нашел его очень и очень занятным. Кому интересно Мануал по Java Во всяком случае мне эта штука понравилась.
0
|
|
| 29.03.2014, 21:23 [ТС] | |
|
Автор молодец, но, по моему мнению, темы лекций разбросаны несколько некорректно. Сначала следует провести введение в объектно ориентированное программирование - работа с объектами, базовые операторы, некоторые особенности синтаксиса Java. Далее пойти в особенности ООП - инкапсуляция, наследование, полиморфизм, циклы объектов, математические особенности и т.п. Но это мое субъективное мнение, повторюсь.
Все же, тема еще актуальна. Не хочется просто теорию грызть, теоретический навык нужно также реализовать в практическом применении.
0
|
|
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
| 29.03.2014, 21:56 | |
|
0
|
|
| 29.03.2014, 22:06 [ТС] | |
|
Да проблема как раз-таки в том, что я ее слишком досконально изучаю, не уделяя времени практике. К примеру, я знаю как в теории разработать высокоуровневую модель проекта со всеми составляющими, но на практике какой проект попадется/может попасться - никто не знает. Вот и хочется быть готовым к таким неожиданностям.
0
|
|
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
| 30.03.2014, 11:49 | |
|
Freedomen, забавно.
Если вы можете разработать архитектуру проекта, построить нужные диаграммы(классов, использования и т.д.) - то вам останется только закодировать все это. Если придерживаться объектной модели, то после построения нужных диаграмм останется только перевести это в нужный язык - и будет готовая программа.
0
|
|
| 30.03.2014, 16:52 [ТС] | |
|
Получается, так. Но мне хотелось бы отработать отдельные составляющие языка, что в заголовке. Именно для этого хочется заняться реализацией каких-то задач на тему наследования, полиморфизма, алгоритмов и логики. Но не углубляясь, поскольку я еще не освоил большую часть концепции.
0
|
|
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
| 30.03.2014, 17:06 | |
|
Freedomen, то есть выходит, что вам не хочется заниматься рутинными упражнениями, но при этом хочется отработать отдельные аспекты ООП.
При этом какую - нибудь реальную программу вы писать тоже не хотите. Можно реализовать какой нибудь протокол(SMTP, FTP, HTTP, SSH и др.) - там можно вдоволь попрактиковаться, да и творчества там хватает. Правда придется почитать что то такое : http://www.rfc-editor.org/rfc.html
0
|
|
| 30.03.2014, 17:29 [ТС] | |
|
Я изучил основы языка, и чтобы лучше понять его логику взялся за небольшую игру, целью которой является угадывание слова. Реализовал с использованием некоторых классов из библиотеки Java (динамические "массивы") и на алгоритмах. В дальнейшем, я буду развивать эту игру, выведу на уровень интерфейса, добавлю сервер-клиентский протокол и так далее. Но конкретно сейчас я не хочу тратить много времени на реализацию какого-то мини-проекта вроде этого. Хочется что-то, что помогло бы мне выстроить картину - где же применяется наследование и полиморфизм. И, хотя, в сетевых протоколах оно сплошь и рядом, но хотелось бы увидеть на чем-то более существенном и доступном.
0
|
|
| 30.03.2014, 17:29 | |
|
Помогаю со студенческими работами здесь
11
Какое отношение имеет перегрузка к полиморфизму?
По наследованию Непонятка по наследованию вопрос по наследованию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK сделайте это, JDK, то сделайте это по следующей инструкции:
Установка Android SDK, NDK, JDK, CMake и т. д.
Перейдите по ссылке:. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|