|
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 42
|
|
Абстрактный классы02.10.2020, 07:40. Показов 3165. Ответов 16
Метки нет (Все метки)
Реализовать иерархию классов представляющих собой абстракцию организационной структуры предприятия. Разработать следующие классы – «Человек», «Сотрудник», «Подразделение», «Должность», соответствующие следующим требованиям: Класс «Человек» должен обладать как минимум следующими свойствами - фамилия, имя, отчество, дата рождения, пол. Класс «Сотрудник» должен расширять класс «Человек» обладать как минимум следующими свойствами – подразделение, должность, зарплата. Для сотрудника, должны быть доступны прием и увольнение на работу. Классы подразделения должны иметь иерархическую структуру, то есть каждое подразделение может иметь главное и подчиненные подразделение. Должны быть доступны ввод/вывод подразделения организации.
Можете обяснить какой из этих 4 абстарктный будет и как их между собой свизать(Язык java)?
0
|
|
| 02.10.2020, 07:40 | |
|
Ответы с готовыми решениями:
16
Абстрактный класс Создать абстрактный класс Body и классы на его основе Вложенные классы и статические вложенные классы - нужен пример |
|
2756 / 2063 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
|
|
| 02.10.2020, 08:21 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 42
|
|
| 02.10.2020, 10:58 [ТС] | |
|
какой из них надо сделать абстрактным?
0
|
|
|
|
||
| 02.10.2020, 11:23 | ||
|
Не получилось? даю на водку - абстакным, лучше всего делать то, что ниже всего по иерархии, а в других класах реализовать его методы, согласно "Ынструкцыи", тобись, думаем логически, Сотрудник - может быть ниже по иерархии чем человек? если да, то он абстракный, если нет то второй, и так по всем вариантам наследования. Думайте! у кого могут быть общие для всех нужных класов общие параметры, тот и делайте абстрактным
0
|
||
|
2756 / 2063 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
|
|
| 02.10.2020, 11:25 | |
|
0
|
|
| 02.10.2020, 11:26 | |
|
0
|
|
|
|
|||
| 02.10.2020, 11:31 | |||
|
Лично я бы сделал так:
человек - суперклас должность - интерфейс(полностью абстракный клас) сотрудник - extends человек implements должность подразделение - extends сотрудник а вообще то решать вам. вы разработчик и несете ответственность за свои решения. Добавлено через 1 минуту Не по теме:
Добавлено через 1 минуту
1
|
|||
| 02.10.2020, 11:32 | |
|
0
|
|
|
|
|
| 02.10.2020, 11:33 | |
|
Aviz__, А вообще що да, там в условии шикарнейшая подсказка, вот только студиоз нынче не тот пошел...
Добавлено через 36 секунд
0
|
|
| 02.10.2020, 11:37 | |
|
0
|
|
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
||||||||||||||||
| 02.10.2020, 12:15 | ||||||||||||||||
Сообщение было отмечено nurtyleu как решение
Решение
Решил для себя разобрать эту задачу. Вопрос к специалистам. Насколько такая реализация имеет место быть? Это пока только начало решения.
Класс человек:
1
|
||||||||||||||||
|
|
|||||||||||||
| 02.10.2020, 13:14 | |||||||||||||
|
Добавлено через 5 минут Добавлено через 9 минут Пример, как вывести данные о содруднике, хотябы в консоль, я уже молчу о выводе в файл, если у вас нет ни одного сетера? Добавлено через 1 минуту Добавлено через 4 минуты Где заказываваемый вами абстрактный клас, например:
ПС, имена класов брал от фанаря, уже...
0
|
|||||||||||||
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
|||
| 02.10.2020, 13:22 | |||
|
InvalidCode,
0
|
|||
|
2756 / 2063 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
|
|
| 02.10.2020, 13:39 | |
|
Spotter, вроде не проблема почитать классика Интерфейсы и абстрактные классы
тут слишком много всего обсуждать про наследование. укажу лишь на ненужный конструктор без параметров, в твоих классах.
1
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
|
|||||
| 02.10.2020, 16:56 | |||||
|
Добавлено через 1 минуту Добавлено через 2 минуты
1
|
|||||
|
0 / 0 / 0
Регистрация: 07.10.2020
Сообщений: 9
|
|
| 13.10.2020, 14:01 | |
|
nurtyleu, можешь отправить класс "Подразделение"
0
|
|
| 13.10.2020, 14:01 | |
|
Помогаю со студенческими работами здесь
17
Абстрактный класс Абстрактный класс Persona
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|