永发信息网

什么是java匿名内部类,有什么作用

答案:2  悬赏:30  手机版
解决时间 2021-02-08 12:18
  • 提问者网友:活着好累
  • 2021-02-07 19:43
什么是java匿名内部类,有什么作用
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-02-07 21:05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34


class Outer {
private int num = 10;

class Inner {
public void show() {
System.out.println(num);
}
}

public void method() {
//找不到符号
//show();

Inner i = new Inner();
i.show();
}

}

class InnerClassDemo {
public static void main(String[] args) {

}
}
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-02-07 22:14
你要去理解什么是内部类,内部类的作用,java的多态,什么是回调函数。 匿名内部类是当做函数的参数传递给方法的,在这个方法中,会用接口类型接受传入的匿名类,然后调用其方法,这是多态。原理其实是实现了回调。 因为他会调用你匿名内部类中的方法。 给你举个例子:手敲的代码,未经测试 interface interfacea{ string go(); } class test(){ public void prtgo(interfacea ia){ system.out.println(ia.o()); } public static void main(string []args){ test t = new test(); t.prtgo(new interfacea(){ public string go(){ return "go"; } }); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯