作者awert ( )
看板java
标题Re: [问题] 能否在回圈里面呼叫 anonymous class 的 method?
时间Tue Jul 24 23:22:09 2012
虽然不是 anonymous class,不过至少有达到你要的需求
public class Person {
public static void main(String[] args) {
class John extends Person {
protected void greeting() {
talk();
System.out.println("My Name is John");
}
}
John j = new John();
for (int i = 0; i < 5; i++) {
j.greeting();
}
}
protected void talk() {
System.out.println("Hello");
}
}
output :
Hello
My Name is John
Hello
My Name is John
Hello
My Name is John
Hello
My Name is John
Hello
My Name is John
--
We who cut mere stones must always be envisioning cathedrals.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.186.241
1F:推 LaPass:protected void greeting() <= public 07/24 23:50
2F:→ awert:inner class连private member都可以被access,不需用到public 07/25 00:44
3F:推 LaPass:对喔..... XD 07/25 08:08
4F:推 GALINE:不过这是我要拿的东西根本就在我自己的 class 辖下才能用 07/25 09:50
5F:→ GALINE:但这种情况我其实就直接呼叫就好了[汗] 07/25 09:52
6F:推 GALINE:是说我要做的事本来是不应该可以做的,只是想说既然 07/25 09:55
7F:→ GALINE:在指定给某个之前变数前能用的话,会不会有其他洞可钻... 07/25 09:56
8F:→ GALINE:之前变数 -> 变数之前 ....我脑袋变 FILO 了 =__= 07/25 09:58