Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2014, 09:32   #1
КсюхаПлюха
Новичок
Джуниор
 
Регистрация: 17.10.2014
Сообщений: 2
По умолчанию * Зачем наследовать класс System.Security.Cryptography.Symmet ricAlgorithm

Здравствуйте! Недавно начала изучать C#. В институте задали дз, звучит оно так:
"Используя класс System.Security.Cryptography.Symmet ricAlgorithm в качестве класса- родителя, сделайте класс-наследник, который реализует вы бранный алгоритм. Класс должен поддерживать интерфейс ICryptoTransform Interface. Напишите консольную программу, которая позволяет шифровать / расшифровывать файл с помощью выбранного алгоритма. Шифрование указывается ключом «-e», расшифровывание ключом «-d»; входной файл указывается ключом «-in», выходной ключом «-out».С помощью ключа «-help» выводится справка на русском и/или английском языке."*
Никак не могу взять в толк зачем мне наследовать этот класс и интерфейс? Почему я не могу просто реализовать алгоритм шифрования?*
И еще вопрос когда я наследую свой класс от заданного получается куча абстрактных методов, что мне с ними делать?
Подскажите пожалуйста)
КсюхаПлюха вне форума Ответить с цитированием
Старый 17.10.2014, 11:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Никак не могу взять в толк зачем мне наследовать этот класс и интерфейс?
а преподаватель что говорит? Может это тренинг по наследованию?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.10.2014, 11:27   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Цитата:
зачем мне наследовать этот класс и интерфейс?
Чтобы другие классы могли работать с вашим через этот интерфейс. Полиморфизм и все такое.
Цитата:
куча абстрактных методов, что мне с ними делать?
Ответ один: реализовывать
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 17.10.2014, 15:05   #4
КсюхаПлюха
Новичок
Джуниор
 
Регистрация: 17.10.2014
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Luuzuk Посмотреть сообщение
Чтобы другие классы могли работать с вашим через этот интерфейс. Полиморфизм и все такое.

Ответ один: реализовывать
Что мне даст это наследование?
КсюхаПлюха вне форума Ответить с цитированием
Старый 17.10.2014, 15:32   #5
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Цитата:
Что мне даст это наследование?
Цитата:
> зачем мне наследовать этот класс и интерфейс?
Чтобы другие классы могли работать с вашим через этот интерфейс. Полиморфизм и все такое.
Вы вообще сообщения читаете?
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 17.10.2014, 16:19   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

раз такие вопросы то советую почитать основы ООП.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.10.2014, 18:45   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вы вообще сообщения читаете?
Наверное Ксюха хотела спросить "А что мне даст в конкретно моей задаче наследование?"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.10.2014, 10:27   #8
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Цитата:
Наверное Ксюха хотела спросить "А что мне даст в конкретно моей задаче наследование?"
А это хоть как-то могло повлиять на правильный ответ?
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 18.10.2014, 10:31   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А это хоть как-то могло повлиять на правильный ответ?
Х.з... Это преподы прикалуются. Вброс делают и греби как хош, студЭнт. Плавали, знаем.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
класс system.text.stringbuilder Vlad1987 C# (си шарп) 4 29.09.2013 17:58
replacing invalid security id with default security id for file XXXXXX Alar Операционные системы общие вопросы 3 01.02.2012 23:31
наследовать форматирование vostok Microsoft Office Excel 3 16.08.2010 22:11
как удалить остатки антивируса ESET System Security triceratops Безопасность, Шифрование 10 04.07.2010 07:41
класс ввода\вывода System::IO::File Selebro Общие вопросы C/C++ 1 18.10.2008 22:48