永发信息网

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)想一个名字,代码量也少一点。
全部回答
  • 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)想一个名字,代码量也少一点。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯