Abstract functions with bodies

Tom tom at nospam.com
Sun Mar 18 21:08:25 PDT 2007


Ary Manzana escribió:
> While porting DMD code to Java I noticed that error reporting for 
> abstract functions with bodies is disables. The following code gives no 
> errors:
> 
> class X {
> 
>     abstract int bla() {
>         return 1;
>     }
> 
> }
> 
> Why is the error reporting silenced for this (in 
> FuncDeclaration::semantic )?
> 
> Ary

Right from the docs (http://www.digitalmars.com/d/attribute.html#abstract):

"Functions declared as abstract can still have function bodies. This is 
so that even though they must be overridden, they can still provide 
'base class functionality.'"

Regards,
--
Tom;



More information about the Digitalmars-d mailing list