1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
||||||
1 | ||||||
Во всех классах реализовать интерфейс IComparable и перегрузить метод CompareTo для сравнения объектов08.05.2014, 13:27. Показов 7517. Ответов 20
Метки нет Все метки)
(
В программах требуется описать базовый класс (возможно, абстрактный), в котором задается интерфейс для производных классов. Во всех классах реализовать интерфейс IComparable и перегрузить метод CompareTo для сравнения объектов по каким-либо полям на усмотрение разработчика программы.
Функция Main должна содержать массив из элементов базового класса, заполненный ссылками на производные классы. В этой функции должно демонстрироваться использование всех разработанных элементов классов, а также сортировка массива объектов. Вот программа написанная с помощью наследования, нужно переделать на делегаты и интерфейсы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
08.05.2014, 13:27 | |
Ответы с готовыми решениями:
20
Интерфейс IComparable, метод CompareTo Реализовать интерфейс IComparable и перегрузить операции отношения для реализации семантики
Реализовать интерфейс IComparable и перегрузить операции отношения |
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
08.05.2014, 14:40 [ТС] | 3 |
ну в данном примере класс наследовался. А можно при помощи делегатов переделать задание
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
08.05.2014, 21:26 [ТС] | 5 |
Ну как с интерфейсом?
0
|
![]() |
||||||||||||||||||||||||||
08.05.2014, 23:29 | 6 | |||||||||||||||||||||||||
Fenlou, с интерфейсом хорошо... Без интерфейса плохо.
![]() Вот что наваял. Разбирайтесь... Класс Прямоугольник (в нем же общий для всех класс для сортировки по площади)
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
10.05.2014, 17:52 [ТС] | 7 |
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
10.05.2014, 18:27 [ТС] | 9 |
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
13.05.2014, 07:48 [ТС] | 10 |
Ну решите пожалуйста программку!
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
13.05.2014, 10:59 [ТС] | 12 |
Создать класс Paiг (пара целых чисел). Определить метод умножения на число и операцию сложения пар (a,b) + (c,d) = (а + b, с + d). Определить класс- наследник Money с полями: рубли и копейки. Переопределить операцию сложения и определить методы вычитания денежных сумм.
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
13.05.2014, 12:03 [ТС] | 14 |
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
13.05.2014, 12:34 [ТС] | 16 |
0
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
13.05.2014, 13:21 [ТС] | 18 |
0
|
![]() |
|||||||||||||||||||||
13.05.2014, 16:46 | 19 | ||||||||||||||||||||
Fenlou, в общем вот. Если честно, я так точно и не понял что требуется. Вот что получилось.
Класс Деньги.
![]()
1
|
1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 483
|
|
13.05.2014, 17:41 [ТС] | 20 |
0
|
13.05.2014, 17:41 | |
Помогаю со студенческими работами здесь
20
Как реализовать интерфейс IComparable и перегрузить операции отношения? Как реализовать интерфейс IComparable и перегрузить операции отношения? Как перегрузить методы Equals() и GetHashCode(), для сравнения свойств объектов? Как перегрузить операции отношения для реализации значимой семантики сравнения объектов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |