摘要: 今天貌似發(fā)現(xiàn)了一個(gè)java的bug.
這是一個(gè)內(nèi)部匿名類(lèi)調(diào)用外部類(lèi)方法的問(wèn)題.
我在外部類(lèi)中有個(gè)notifyAll(Object me)方法,在內(nèi)部匿名類(lèi)里卻無(wú)法調(diào)用它,編譯報(bào)錯(cuò)。
嘗試把notifyAll改名為tellAll,——恩,蠻好,可以調(diào)用。
嘗試寫(xiě)成 OuterClassName.this.notifyAll(me)——恩,也可以調(diào)用。
看起來(lái)如果在外部類(lèi)中重載Object的方法,java無(wú)法區(qū)分。
閱讀全文