java - Can I access the "secondary this" from an inner class? -
this question has answer here:
i have basic classes
abstract class unit { unit target; abstract class unitai {/*...*/} }
from these, have derived
class infantry extends unit { class infantryai extends unitai {/*...*/} }
can class infantryai
somehow secondary(implicit) this
used accessing members of it's surrounding class infantry
?
specifically, needs determine if surrounding class infantry
being targetted target, this:
if (/*secondary_this.*/target.target == secondary_this)
or, generally, unit
.
you can access outer this
prepending classname:
infantry.this.target; //"this" of infantry class inside infantryai unit.this.target; //"this" of unit class inside unitai
this doesn't work static
nested classes though don't belong instance of outer class.
Comments
Post a Comment