Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
14-72529
Cobalt
2003-01-07 02:08
2003.01.23
Вот такие у нас опечатки ;-)


1-72322
Юрий Федоров
2003-01-15 19:47
2003.01.23
CreateRemoteComObject


3-72085
Yrtimd
2002-12-28 21:36
2003.01.23
как в SQL-запросе задать условие отбора формата


1-72281
Le!
2003-01-08 08:36
2003.01.23
Народ помогите с проблемкой!


14-72511
vic_vm
2003-01-05 22:43
2003.01.23
Формат PE файла создаваемого Delphi




   Наверх