Bypass the protection level
Namespace via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Mar 11 08:23:22 PDT 2015
On Wednesday, 11 March 2015 at 15:22:43 UTC, Ali Çehreli wrote:
> On 03/11/2015 04:40 AM, Namespace wrote:
>
> > I can call draw on Drawable, because it is declared public
> and I cannot
> > call draw on Sprite because it is declared protected (this is
> already a
> > bit weird, why can I redeclare the interface method draw as
> protected?)
>
> It is the same in C++.
>
> > but I can call the protected draw method from Sprite through
> Drawable.
> > Is this intended?
>
> As far as I know, yes it's intended and again the same in C++.
>
> Ali
o.O nice to know. Thank you.
More information about the Digitalmars-d-learn
mailing list