Einzelnen Beitrag anzeigen

samso

Registriert seit: 29. Mär 2009
439 Beiträge
 
#4

AW: Virtuelle Methode überladen

  Alt 4. Aug 2014, 07:46
Falls Du DoSomething nur zusätzlich mit einem Parameter versehen willst, braucht sie nicht virtuell zu sein:

Delphi-Quellcode:
  TClass1 = class
  public
    procedure DoSomething; overload;
  end;

  TClass2 = class(TClass1)
  public
    procedure DoSomething(AText : String); overload;
  end;
Falls Du später auch noch überladen willst, ist das so möglich:

Delphi-Quellcode:
  TClass1 = class
  public
    procedure DoSomething; overload; virtual;
  end;

  TClass2 = class(TClass1)
  public
    procedure DoSomething(AText : String); overload;
  end;
  Mit Zitat antworten Zitat