[fpc-pascal] class property accessor static
Graeme Geldenhuys
mailinglists at geldenhuys.co.uk
Tue Feb 7 14:31:10 CET 2017
On 2017-02-07 13:19, Maciej Izak wrote:
> "class property" is used for code where class instance (nor assign to meta
> class) is not needed. Some variance/idea of singleton pattern. TFoo might
> be used as namespace:
>
> ===code begin===
> var
> Foo: TFooClass; // or Foo: TFoo
> begin
> WriteLn(Foo.F);
> end;
> ===code end===
Couldn't that simply be....
Writeln(TFoo.F);
???
I never understood Object Pascal's class methods/properties either?
Unlike Java, not everything needs to be in a class. We are allowed to
have procedures or functions, and global ones at that. So in Object
Pascal we could simply have a unit called FooStuff where everything
related to Foo is defined, then have a global function F() and then use
it as follows...
Writeln(F);
Regards,
Graeme
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
My public PGP key: http://tinyurl.com/graeme-pgp
More information about the fpc-pascal
mailing list