![]() |
|
|
#1
|
||||
|
||||
![]() Помогите написать программу...Delphi только начала изучать...хотя бы в общем виде как подступиться к заданию..
![]() |
#2
|
||||
|
||||
![]() Под словом "емкость" что подразумевалось? Бочка, ведро, конденцатор?
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
![]() Ну и в чем проблема?
Для наччала надо придумать как раз не саму иерархию,а те объекты, которые она будет описывать. Например, Код:
Емкость / \ Бутылка Канистра / \ Стеклянная Пластиковая А дельше просто переводишь это все в код. |
#4
|
||||
|
||||
![]() объекты я себе представляла подобные, а вот какие методы к ним не очень.. делала программы большей части по математическим расчетам...а тут..
![]() |
#5
|
|||
|
|||
![]() Ну не знаю...
Если угадал с типом емкости, то можно сделать такие методы: -Открыть -Закрыть -Наполнить -Опустошить -НаполнитьЧастично -ОпустошитьЧастично + защищенные методы для выполнения методов наполнить и опустошить, с контрллем объема. |
#6
|
||||
|
||||
![]() мм, открыть/закрыть "бутылка" ,например, это как в коде примерно??? =(
|
#7
|
|||
|
|||
![]() Это простановка флага.
Код:
type TBottle = class(...) private FOpened : Boolean; publuc procedure Open; procedure Close; property IsOpened : Boolean read FOpened; end; procedure TBottle.Open; begin FOpened := True; end; procedure TBottle.Close; begin FOpened := False; end; естественно, конструктор, деструктор и др. методы опущены ![]() |