mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-23 10:09:30 +02:00
41 lines
699 B
ObjectPascal
41 lines
699 B
ObjectPascal
{$mode delphi}
|
|
{$modeswitch unicodestrings}
|
|
{$namespace org.freepascal.test}
|
|
|
|
Unit tprop6;
|
|
|
|
interface
|
|
|
|
uses
|
|
{$ifdef java}jdk15{$else}androidr14{$endif};
|
|
|
|
type
|
|
TBaseClassProp6 = class
|
|
private
|
|
FLevel : integer;
|
|
procedure SetLevel(value: integer); virtual;
|
|
public
|
|
property Level: Integer read FLevel write SetLevel;
|
|
end;
|
|
|
|
TDerivedClassProp6 = class(TBaseClassProp6)
|
|
protected
|
|
procedure SetLevel(value: integer); override;
|
|
public
|
|
property Level: Integer read FLevel write SetLevel;
|
|
end;
|
|
|
|
implementation
|
|
|
|
procedure TBaseClassProp6.SetLevel(Value: integer);
|
|
begin
|
|
FLevel := Value;
|
|
end;
|
|
|
|
procedure TDerivedClassProp6.SetLevel(Value: integer);
|
|
begin
|
|
FLevel := Value+1;
|
|
end;
|
|
|
|
end.
|