Skocz do zawartości

[Delphi] Zagadka z override,virtual


Force

Polecane posty

Tak z bloga: Mamy sobie taki kod (Zagadka A):

program Project1;

{$APPTYPE CONSOLE}

uses
 SysUtils;

type
 TA = class
   public
     procedure metoda;virtual;
 end;

 TB = class(TA)
   public
     procedure metoda;override;
 end;

 TC = class(TB)
   public
     procedure metoda;virtual;
 end;

 TD = class(TC)
   public
     procedure metoda;override;
 end;

procedure TA.metoda;
begin
 Writeln('A');
end;

procedure TB.metoda;
begin
 Writeln('B');
end;

procedure TC.metoda;
begin
 Writeln('C');
end;

procedure TD.metoda;
begin
 Writeln('D');
end;

var
 d : TD;
begin
 d := TD.Create;
 TA(d).metoda;
 TB(d).metoda;
 TC(d).metoda;
 TD(d).metoda;
 TD(TB(d)).metoda;
 d.Free;
 readln;
end.
^ŹĘ(+-jx
'i+jx'ZlrĘIZł&\& quot;yiŚ(Qą(ą(ŃŃ(((QąĄQ(
ą(Ń(((QąĄQ(ą(ŃŃ(((QąĄQ(ą(Ń(i    & nbsp;Ś(Qą(ą(ŃŃ(((QąĄQ(
ą(Ń(((QąĄQ(ą(Ń(((QąĄQ(ą(Ń((

Odpowiedź 1:

B

B

B

D

B

Odpowiedź 2:

B

B

C

D

D

Odpowiedź 3:

B

B

B

D

D

Odpowiedź 4:

B

B

B

D

D

I teraz proszę połączyć litery zagadek z numerami odpowiedzi (jedna jest dodatkowo :P)

 

Proszę nie kompilować :D

Baza tysięcy lotnisk: http://airportsbase.com

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...