Question on shapes

Ali Çehreli acehreli at yahoo.com
Tue May 17 14:17:25 UTC 2022


On 5/17/22 02:30, 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.

I always have the same question. :) interface feels lighterweight, so it 
is an arbitrary decision for me. I haven't hit any situation where a 
class would be needed.

One difference is, class requires the 'override' keyword in the 
subclasses. I really don't know any technical difference.

Ali



More information about the Digitalmars-d-learn mailing list