Question on shapes

Dom Disc dominikus at scherkl.de
Tue May 17 22:17:13 UTC 2022


On Tuesday, 17 May 2022 at 09:30:12 UTC, forkit wrote:
> On Tuesday, 17 May 2022 at 04:37:58 UTC, Ali Çehreli wrote:
>>
>
> In you OOP example, I am curious why you chose Shape to be an 
> interface, rather than a base class.

You can inherit from multiple interfaces, but only from one base 
class.
So if you need multiple inheritance, better use interfaces. 
Especially at the first level of objects I would almost always 
use only interfaces, no classes. I consider this better design.


More information about the Digitalmars-d-learn mailing list