program ideone;
type
TFoo = object
private
FData: Integer;
public
procedure Update(AData: Integer);
procedure Show();
end;
procedure TFoo.Update(AData: Integer);
begin
FData := AData;
end;
procedure TFoo.Show();
begin
Write('Data: ', FData);
end;
var
fooTest: TFoo;
begin
fooTest.Update(255);
fooTest.Show();
ReadLn;
end.
cHJvZ3JhbSBpZGVvbmU7Cgp0eXBlCiAgVEZvbyA9IG9iamVjdAogIHByaXZhdGUKICAgIEZEYXRhOiBJbnRlZ2VyOwogIHB1YmxpYwogICAgcHJvY2VkdXJlIFVwZGF0ZShBRGF0YTogSW50ZWdlcik7CiAgICBwcm9jZWR1cmUgU2hvdygpOwogIGVuZDsKIAogIHByb2NlZHVyZSBURm9vLlVwZGF0ZShBRGF0YTogSW50ZWdlcik7CiAgYmVnaW4KICAgIEZEYXRhIDo9IEFEYXRhOwogIGVuZDsKIAogIHByb2NlZHVyZSBURm9vLlNob3coKTsKICBiZWdpbgogICAgV3JpdGUoJ0RhdGE6ICcsIEZEYXRhKTsKICBlbmQ7CiAKdmFyCiAgZm9vVGVzdDogVEZvbzsKYmVnaW4KICBmb29UZXN0LlVwZGF0ZSgyNTUpOwogIGZvb1Rlc3QuU2hvdygpOwogIFJlYWRMbjsKZW5kLg==