31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
1 | |
Передача объектов в методы.22.11.2010, 21:57. Показов 1236. Ответов 2
Метки нет (Все метки)
Столкнулся с небольшой проблемой несоответствия типов:
Для нахождения объекта пересечения двух других объектов я создал новый класс, принимающий 2 объекта типа Figure, и возвращающий соответственно объект типа Figure (Figure является родительским классом, для классов Circle и Rectangle). Однако работать с полями, определенными в классе Rectangle я не могу, так как передаю то я объект типа Figure. Компилятор и знать не знает, что у меня там содержится объект Rectangle, вот и матерится на меня. Передавать объект типа Rectangle я не могу, так как у меня хранится массив объектов типа Figure. К сожалению не могу никак решить эту проблему. Если нужно более подробно код, вот весь проект: Те строки, что закомментированы, как раз и есть реализация моего метода и собственно его вызов. (Классы Kernel и Program) Код
0
|
22.11.2010, 21:57 | |
Ответы с готовыми решениями:
2
Массив объектов и методы элементов массива Интерфейс, методы которого принимают список объектов Методы get и set для объектов базового класса Передача параметра в разные методы |
129 / 129 / 22
Регистрация: 10.11.2010
Сообщений: 313
|
|||||||||||
22.11.2010, 22:31 | 2 | ||||||||||
Сообщение было отмечено greshnikk как решение
Решение
greshnikk, проверить реальный тип преобразованного объекта можно с помощью конструкции:
1
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
||||||
22.11.2010, 23:47 [ТС] | 3 | |||||
Ну проверка естественно есть, но я ее реализовал немного по-другому:
0
|
22.11.2010, 23:47 | |
22.11.2010, 23:47 | |
Помогаю со студенческими работами здесь
3
Как перегрузить методы Equals() и GetHashCode(), для сравнения свойств объектов? Передача в методы переменных ссылочных типов Методы - передача параметров и описание вне класса Передача объектов методу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |