Код: Выделить всё
type
{ TMyClass }
TMyClass = class
constructor Create (a: integer); virtual;
end;
{ TMyClass1 }
TMyClass1 = class (TMyClass)
constructor Create(a: integer); override;
end;
{ TMyClass2 }
TMyClass2 = class (TMyClass1)
constructor Create(a, b: integer); virtual;
end;
{ TMyclass3 }
TMyclass3 = class (TMyClass2)
constructor Create(a, b: integer); override;
end;
implementation
{ TMyClass }
constructor TMyClass.Create(a: integer);
begin
end;
{ TMyClass1 }
constructor TMyClass1.Create(a: integer);
begin
inherited Create(a);
end;
{ TMyClass2 }
constructor TMyClass2.Create(a, b: integer);
begin
inherited Create(a);
end;
{ TMyclass3 }
constructor TMyclass3.Create(a, b: integer);
begin
inherited Create(a, b);
end;
