[fpc-pascal] Use of abstract classes
    Howard Page-Clark 
    hdpc at talktalk.net
       
    Tue Jan  8 13:06:45 CET 2013
    
    
  
On 08/1/13 11:48, Michael Fuchs wrote:
> program AbstractTest;
> {$MODE ObjFpc}{$H+}
>
> uses Classes;
>
> type
>    TAbstractClass = class abstract(TObject)
>    end;
>
> var
>    MyAbstractClass: TAbstractClass = nil;
>
> begin
>    MyAbstractClass := TAbstractClass.Create;
>    MyAbstractClass.Free;
> end.
'Casting' a class as abstract is curious syntax. What led you to think 
of that? But obviously the compiler knows it.
As soon as you add an abstract method the compiler will give a warning.
Howard
    
    
More information about the fpc-pascal
mailing list