3
我有基本的類我可以從內部課程訪問「輔助這個」嗎?
abstract class Unit {
Unit target;
abstract class UnitAI {/*...*/}
}
從這些,我已經得出
class Infantry extends Unit {
class InfantryAI extends UnitAI {/*...*/}
}
類InfantryAI
能以某種方式獲取二次(隱含)this
是用於訪問成員它的周圍類Infantry
?
具體而言,需要確定其周圍類Infantry
是以它的目標爲對象,像這樣:
if (/*secondary_this.*/target.target == secondary_this)
或,一般地,由另一Unit
。
@SotiriosDelimanolis對外部類的參照;我想我應該使用術語* outer *'this',而不是* secondary *'this'。 –
_Enclosing instance_也可以工作。 –
@SotiriosDelimanolis謝謝,我對正確的術語有點不清楚......我搜索「從內部類訪問」,但只發現與成員訪問相關的問題,而不是對象引用。 –