Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 13.06.2022
Сообщений: 3

Создать библиотеку классов для определения класса в заданной области и добавить базовый и производный классы

13.06.2022, 14:38. Показов 207. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создайте на языке C# библиотеку классов для определения класса в заданной предметной области. Придумайте имена полям/свойствам. Подумайте, что должно быть полем, а что свойством и где нужна защита целостности данных. Определите заданные поля/свойства. Напишите конструктор, который заполняет поля/свойства, отмеченные точкой. Переопределить метод ToString() для вывода информации, идентифицирующей объект. Написать модульные тесты методов класса.
Мое задание:
Турагенство(отдел работы с клиентами)
Класс Tourist— турист .
Поля/свойства (точка означает, что данное свойство следует передавать в конструктор через параметр):
•имя ;
•фамилия ;
•код тура (только для чтения) ;
дата начала тура;продолжительность тура*;
дата окончания тура (только для чтения);
стоимость тура;
тип оплаты (наличные, банковской картой, перечисление по счету — использовать перечисление);



В созданную библиотеку классов добавить базовый и производные классы. Имена классов придумать самостоятельно. В скобках указаны поля/свойства классов, которые необходимо определить. Добавить пользовательские конструкторы в производные классы. В базовом классе реализовать виртуальный метод.В производных классах переопределить этот метод. Написать модульные тесты методов классов .Если в задании в класс требуется добавить метод GetInfo(), то этот метод должен возвращать массив строк (возможно, из одной строки), содержащих полную информацию об объекте.
Мое задание:
Турагенство(отдел работы с клиентами)

В класс Tourist добавить метод GetInfo() и сделать его виртуальным. Используя этот класс как базовый, определить производные классы «Загрантурист» (номер загранпаспорта, необходимые визы), «Отдыхающий в санатории» (номер медицинского полиса, диагноз) и «Ребенок» (возраст, пол, вид отдыха — с родителями, в детском оздоровительном лагере). Переопределить виртуальный метод GetInfo() в производных классах.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.06.2022, 14:38
Ответы с готовыми решениями:

Создать на языке C# библиотеку классов для определения класса в заданной предметной области
Создайте на языке C# библиотеку классов для определения класса в заданной предметной области. Придумайте имена полям/свойствам....

Реализовать базовый и производный классы. В главной функции создать несколько экземпляров каждого класса и протестироват
Создать класс тройки чисел. Определить конструкторы, деструктор, функции доступа к полям, ввода вывода и вычисления суммы чисел....

Задача (разъяснение) в алгоритм (программа, используя базовый и производный классы, создавала массив объектов типа производного класса)
Задача на наследование классов, базовый класс - "люди", производный - "студенты"...как я понял, а базовом надо создать символьную...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2022, 14:38
Помогаю со студенческими работами здесь

Создать программу для определения класса в некоторой предметной области
создать программу для определения класса в некоторой предметной области. Описать свойства, конструктор, методы геттеры/сеттеры,...

Создать алгоритм для определения попадания точки в мишень, заданной в виде закрашенной области
Прошу помочь, возникла проблема с графиком функции, не могу понять в чем проблема, 9 вариант, прошу помочь, #include <stdio.h> ...

Классы: Базовый и производный
Здравствуйте! Помогите пожалуйста с задачей :help: Дан целочисленный массив из 5 элементов. Ввод и вывод элементов исходного массива...

Производный и базовый классы
Добрый вечер всем! Ни разу не программист, но по работе пришлось столкнуться с задачей. Необходимо написать плагин (виджет) для рабочей...

Базовый и производный классы, ошибка компиляции
Устанавливаю count, пишу include и все равно показывает ошибку class A { protected: int a; public: A(int ax) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru