java new一个新的类后面接有什么用途
答案:2 悬赏:80 手机版
解决时间 2021-01-02 11:32
- 提问者网友:送舟行
- 2021-01-01 14:42
java new一个新的类后面接有什么用途
最佳答案
- 五星知识达人网友:行雁书
- 2021-01-01 15:47
匿名内部类。你通过这种写法从ThreadLocal继承了一个匿名的子类,在这个子类中覆盖了ThreadLocal的initialValue方法,同时创建了这个子类的一个实例(因为这个子类是匿名的,你无法在后续的代码里引用,所以必须在定义时同时创建实例)。
它的作用跟
class OutterClass {
private static class MyThreadLocal extends ThreadLocal {
public Integer initialValue(){
return 0;
}
}
private static MyThreadLocal seqNum = new MyThreadLocal();
}等价,好处是你不用专门为这个子类(MyThreadLocal)想一个名字,代码量也少一点。
它的作用跟
class OutterClass {
private static class MyThreadLocal extends ThreadLocal
public Integer initialValue(){
return 0;
}
}
private static MyThreadLocal seqNum = new MyThreadLocal();
}等价,好处是你不用专门为这个子类(MyThreadLocal)想一个名字,代码量也少一点。
全部回答
- 1楼网友:第四晚心情
- 2021-01-01 17:14
匿名内部类。你通过这种写法从threadlocal继承了一个匿名的子类,在这个子类中覆盖了threadlocal的initialvalue方法,同时创建了这个子类的一个实例(因为这个子类是匿名的,你无法在后续的代码里引用,所以必须在定义时同时创建实例)。
它的作用跟
class outterclass {
private static class mythreadlocal extends threadlocal {
public integer initialvalue(){
return 0;
}
}
private static mythreadlocal seqnum = new mythreadlocal();
}
等价,好处是你不用专门为这个子类(mythreadlocal)想一个名字,代码量也少一点。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯