reimplementing an interface in a derived class

Alex sascha.orlov at gmail.com
Fri Jan 4 08:46:24 UTC 2019


On Friday, 4 January 2019 at 07:37:43 UTC, bauss wrote:
> No, because you OVERRIDE A's foo().
>
> A does not exist. A is B and when you cast B to A you just tell 
> the compiler that the reference should only have A's signature 
> available.
>
> You're not assigning B to A.

Let's assume this is right. How to force a B object to behave 
like an A object? I thought casting is a possible approach...



More information about the Digitalmars-d-learn mailing list