Aus der Doku:
Delphi-Quellcode:
T1 = class(TObject)
procedure Test(I: Integer); overload; virtual;
end;
T2 = class(T1)
procedure Test(S: string); reintroduce; overload;
end;
// ...
SomeObject := T2.Create;
SomeObject.Test('Hello!'); // calls T2.Test
SomeObject.Test(7); // calls T1.Test
Allerdings ist die geebrte Methode immer noch verfügbar, also nicht wirklich überschrieben.
Kannst Du mir bitte in knappen Worten beschreiben, wozu Methoden versteckt werden müssen? Wenn es nicht zu groß ist das Thema.
Ach verdammter Mist! Ich hätte dem Thema der
OOP mehr Achtung schenken sollen.
Mir fehlt einfach das nötige Wissen zu grundlegenden Konzepten. Wie ärgerlich, egal in welcher Progr.-Sprache.
Werde wohl noch mal Tutorials pauken.