Старожил
Сообщения: 154
Благодарности: 39
|
Профиль
|
Отправить PM
| Цитировать
вы забыли написать зачем все это нужно, какая перед вами задача. Ибо классы пишутся под задачи. А так вдруг вам нужно будет посчитать количество шайб 12 размера у всех автомобилей только в двигателе а у вас в классе такой переменной нет. А вообще лучше как сделать - написать/нарисовать блок-схему программы и определиться, какие значения вам нужны,- вот их то и помещайте в классы, объявляйте еще гдето и т.п.
определиться с наследованием можно точно также - есть скажем класс-родитель машина у которой есть показатели скажем скорость движения, расход топлива, топлива в баке, количество дверей и т.д. далее думаете - а что вас интересует более детально. Ага - двигатель, пусть тогда это будет отдельный класс, который будет объявлен переменной в классе "машина", ну и в двигателе соответственно предусмотрено там обороты, объем движка и т.д. что интересует. Создадим класс-наследник "Лада-калина", родитель "машина" и добавим к нему функции ломаться, неработать габариты, переменные какиенить... так что тут мона извращаться пока фантазия не кончится. Определитесь что вам нужно и пишите под это классы.
|
Отправлено: 18:01, 03-03-2011
| #2
|