java里的构器到底是不是静态的
关于这个问题的出现是因为《Thinking in Java》这本书里出现的,很多地方都再次的强调java里的构造器是static的,也就因为这个问题,引发出了很多矛盾。
1、比如如果它是默认static的话,那为什么可以在构造器里调用this。总所周知的,凡是被static声明的方法都是不能访问非静态的东西。
2、如果它不是static的话,为什么它不具备多态的特性。
3、如果不是static的话,为什么不是编译时就已经被初始化了的内存。
答案是:自己未写自己的构造器时,默认是static的,如果自己编写了构造器那就不是static的了。
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号