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