![]() |
|
Модераторы: bsa |
![]()
|
|
| zhenya1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
Нужно создать класс жидкость(liquid), имеющий поля название и плотность. В нем - методы переназначения и изменения плотности. Так же нужно создать производный класс Alcohol(спирт), имеющий крепость. В нем - определить методы переназначения и изменения крепости.
Как тут логически разобратся. Что нужно переназначать в обоих классах? Что вообще имеется ввиду под методом "переназначать". ЧТо должно связывать эти 2 класса? А может быть метод "переназначение" должен быть общий у 2ух классов?
|
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
|
|||
|
||||
| zhenya1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
На счет того, что крепость- не целое число, я с Вами согласен, спасибо.
НО как же так. Чето я не понял. НО мне по условию задачи нужны эти методы. |
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
Как я уже написал "ИМХО" - это противоречит принципам ООП.
Приведите пожалуйста пример, как должны функционировать объекты наших классов в плане переопределения. Ведь в текущих классах уже все для этого учтено. Добавлено @ 22:44
Именно, это же один из принципов наследования Это сообщение отредактировал(а) triclosan - 22.10.2010, 22:46 |
|||
|
||||
| zhenya1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
А что вообще должен делать метод " переназначение" .?? Какую смысловую нагрузку он должен нести?
И ,тоесть, как я Вас понял, мы должны переопределить метод "переназначение" чтобы он был общим для 2ух классов? Это сообщение отредактировал(а) zhenya1 - 22.10.2010, 22:53 |
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
Вам виднее. ;) Чем по вашему отличается "переназначения" и "изменения" с данном контексте. Я подозреваю, что злобный препод вводит вас в заблуждение.
setDensity и так общий. (строго говоря у каждого свой, но они в данном контексте одинаковы) Переопределить метод setDensity конечно можно, но я не вижу смысла в этом в данном случае: "жидкость" - "спирт" |
|||
|
||||
| zhenya1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
Я предпологаю, что метод "переназначение" не должен быть связан с плотностью жидкостей. Возможно, может он должен изменять имя жидкости или менять ее назначение( т.е. типа в 1ом классе вода - пить, а во втором, наример, вода - поливать что-нить) ??
|
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
Нельзя браться за решение задачи, не сформулировав ее хотя бы в общих чертах.
Сейчас вы непонятно даже для себя формулируете ее и просите помощи в решении. менять имя
менять назначение setPurpose... и т.п. |
|||
|
||||
| zhenya1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
Я Вот с помощью помощи и хотел бы разобраться как правильно эту задачу реализовать, т.к. я не могу понять условие и последовательность ее логики. До решения еще дело не дошло |
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
я же привел примеры: переменная-член и сеттер ее. Сеттер "переопределяет" значение если хотите. Имхо все остальное от Лукавого.
|
|||
|
||||
| zhenya1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
Т.е. нужно сделать как-то так:
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |