[fpc-pascal] class declaration questions

Vincent Snijders vsnijders at quicknet.nl
Fri Oct 12 22:58:46 CEST 2007


Marc Santhoff schreef:
> Hi,
> 
> the reference manual is not explicitly clear in describing class
> declarations. Is it true for classes as for objects that the first block
> of components after the class header are visible as if declared public?
> 
> E.g.
> 
> TAnyClass = class
> 	fField:anytype;
> end;
> 
> would make fField visible "public"?

It would be "published".

> 
> And one other question:
> Does object pascal allow a class declaration marked as an abstract
> class? Like in java for making sure the class can never be instantiated
> itself, only it's descendants can be?
> 
> Smth. like:
> 
> TAnyClass = abstract class(...)
>  ...
> end;


AFAIK, not.

Vincent



More information about the fpc-pascal mailing list