mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 15:29:25 +02:00

target (generate new getters/setters with increased visibility that call the inherited ones, if necessary) git-svn-id: trunk@27940 -
34 lines
460 B
ObjectPascal
34 lines
460 B
ObjectPascal
{$mode delphi}
|
|
{$modeswitch unicodestrings}
|
|
{$namespace org.freepascal.test}
|
|
|
|
Unit tprop5;
|
|
|
|
interface
|
|
|
|
uses
|
|
jdk15;
|
|
|
|
type
|
|
TBaseClass = class
|
|
private
|
|
FLevel : integer;
|
|
procedure SetLevel(value: integer); virtual;
|
|
protected
|
|
property Level: Integer read FLevel write SetLevel;
|
|
end;
|
|
|
|
TDerivedClass = class(TBaseClass)
|
|
public
|
|
property Level;
|
|
end;
|
|
|
|
implementation
|
|
|
|
procedure TBaseClass.SetLevel(Value: integer);
|
|
begin
|
|
FLevel := Value;
|
|
end;
|
|
|
|
end.
|