|
2 / 2 / 0
Регистрация: 08.05.2019
Сообщений: 181
|
|||||||||||
Абстрактный класс11.05.2020, 23:54. Показов 2376. Ответов 31
Метки нет (Все метки)
В классе Tovar имеется поле Naim для хранения наименования товара и
поле Price – стоимость товара. Для работы с этими полями использовать свойства. Класс Tovar наследует класс Abstr и интерфейс Inter. В абстрактном классе Abstr объявить методы Vvod и Vivod без параметров. В методе Vvod выполняется ввод данных одного объекта типа Tovar. Метод Vivod выполняет вывод на экран данных одного объекта типа Tovar. Объявить интерфейс Inter. Элементами интерфейса являются два метода Sort, которые принимают в качестве параметров массив объектов типа класса Tovar(одного отдела). Один метод сортирует объекты по цене, другой метод сортирует товары по наименованию. Объявить класс Shop. Данный класс содержит массив массивов (не выровненный массив) mas типа Tovar. Первый индекс массива задает количество отделов в магазине, второй индекс задает количество наименований товара(количество товара). Для работы с массивом ) mas реализовать индексатор, который принимает и возвращает массив товаров заданного отдела. Класс Metodi содержит статические методы Vvod_1 и Vivod_1, которые получают в качестве параметров массив товаров одного отдела и обеспечивают ввод или вывод данных товара, используя методы Vvod и Vivod класса Abstr. В головном модуле объявить один объект типа класса Shop, в цикле while реализовать вызов соответствующих методов для ввода, вывода данных в объект, сортировки товара в отделе по цене или по наименованию, завершение выполнения программы. Помогите доделать
Вот такое добавил
0
|
|||||||||||
| 11.05.2020, 23:54 | |
|
Ответы с готовыми решениями:
31
Абстрактный класс «Хранилище» и производный класс «Библиотека»
|
|
2 / 2 / 0
Регистрация: 08.05.2019
Сообщений: 181
|
||||||
| 13.05.2020, 01:28 [ТС] | ||||||
|
Стек
Добавлено через 42 минуты Как сделать вывод ? У меня методы не отображаются на tovars Добавлено через 36 минут Я всё. Добавлено через 8 минут а хотя нет Добавлено через 9 минут
0
|
||||||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 13.05.2020, 10:43 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 08.05.2019
Сообщений: 181
|
|
| 13.05.2020, 11:48 [ТС] | |
|
У ме сортировка сортировка сортирует только ранее заданные массив а не который я ввожу
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 13.05.2020, 11:50 | |
|
Попробуйте передать по ссылке (
ref) в качестве аргумента метода ссылку на массив, что бы изменения применились и в Main.
0
|
|
|
2 / 2 / 0
Регистрация: 08.05.2019
Сообщений: 181
|
|
| 13.05.2020, 12:04 [ТС] | |
|
Изните,но я вас не понял,продемонстрирует пожалуйста
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||||||
| 13.05.2020, 12:10 | ||||||
|
Для примера. Сигнатура аргументов делегата тоже должна содержать
ref перед параметром.
0
|
||||||
|
2 / 2 / 0
Регистрация: 08.05.2019
Сообщений: 181
|
|
| 13.05.2020, 12:34 [ТС] | |
|
А тогда по идее нам не нужен public override void Vvod,ибо та ничего не происходит,да?
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 13.05.2020, 12:41 | |
|
Это уже вопрос к архитектуре приложения. Можно сделать финт ушами. У
Vvod объявить параметры, которые бы принимали массив Tovars, и делали бы те же самые действия, но уже с ссылками а не со свойствами класса Tovar. А в Vvod_1 сделать вызов метода Vvod и передать ему массив.Второй путь: в качестве аргумента на Vvod_1 передавать объекта класса Shop, а внутри метода вызывать метод Vvod для массива товаров внутри Shop.
0
|
|
|
2 / 2 / 0
Регистрация: 08.05.2019
Сообщений: 181
|
||||||
| 13.05.2020, 12:56 [ТС] | ||||||
|
А вывод вот такой
0
|
||||||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 13.05.2020, 12:56 | |
|
Вывод можно без
ref, потому что ссылка не изменяется в процессе работы.
0
|
|
|
2 / 2 / 0
Регистрация: 08.05.2019
Сообщений: 181
|
||||||
| 13.05.2020, 13:00 [ТС] | ||||||
|
а вот тут так можно?
Ибо если я ввожу по две записи,то в выводе у меня по одной
0
|
||||||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||||||
| 13.05.2020, 13:23 | ||||||
0
|
||||||
| 13.05.2020, 13:23 | |
|
Создать абстрактный класс «Товар», на его основе создать класс «Автомобиль» Использовать абстрактный класс, статический класс, использовать: наследование, агрегирование, композицию Абстрактный класс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|