Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

Virtual & Override   Найти похожие ветки 

 
БиМ   (2003-01-05 07:52) [0]

Вот собсно и сабж. А что эти слова означают?


 
MBo ©   (2003-01-05 08:13) [1]

Вообще-то надо читать хелп и книги по ООП...
Если кратко:

type
TPapa=class
procedure Say;virtual;
end;
TSon=class(TPapa)
procedure Say;override;
end;
TDaughter=class(TPapa)
procedure Say;override;
end;
...
procedure TPapa.Say;
begin
ShowMessage("I am Father!!!");
end;

procedure TSon.Say;
begin
ShowMessage("I am a boy!");
end;

procedure TDaughter.Say;
begin
ShowMessage("I am a girl!");
end;

...
var a,b,c: TPapa;

a:=TPapa.Create;
b:=TSon.Create;
c:=TDaughter.Create;

a.say;
b.say;
c.say;



 
Opuhshii ©   (2003-01-05 08:56) [2]

имхо следующий вопрос будет что такое inherited

Тоже вариант,...

type
TCreature = class
procedure Say;virtual;
end;

THuman = class(TCreature)
procedure Say;override;
end;

TMan = class(THuman)
procedure Say;override;
end;

TWoman =class(THuman)
procedure Say;override;
end;

implementation

procedure TCreature.Say;
begin
ShowMessage("I am");
end;

procedure THuman.Say;
begin
inherited;
ShowMessage("Human");
end;

procedure TMan.Say;
begin
inherited;
ShowMessage("Male");
end;

procedure TWoman.Say;
begin
inherited;
ShowMessage("Female");
end;


.........
var
h,m,w:TCreature;
begin
h:=THuman.Create;
m:=TMan.Create;
W:=TWoman.Create;

h.say;
m.say;
w.say;

h.Free;
m.Free;
w.Free;
end;



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-72527
fgranit
2003-01-07 14:44
2003.01.23
Помогите запустить программу с таблицей PARADOX на другом компе


14-72488
Anatoly Podgoretsky
2003-01-06 07:38
2003.01.23
Именинники 6 января


14-72500
ZiLot
2003-01-06 13:07
2003.01.23
Проблемы со свойствами формы (BorderIcons и BorderStyle)


1-72359
Andrey-k
2003-01-10 00:09
2003.01.23
TExcelApplication - как с ним биться? Есть хоть Help?


3-72066
Наташа
2003-01-05 19:48
2003.01.23
Конфликт диалектов