1.单例设计模式中的private,但是Singleton Pattern也提供一个静态的访问方法,至于其他的修饰符,或者一个或者是多个,也是可以的,但是要明白每一个定义都是有它的的好处和用法的 (如 Singleton Pattern)
2.可以new出无参的构造函数,前提是写出一个无参数的构造函数,让其不被其他有参数的构造器给覆盖掉
3.实例化的时候,首先加载的是静态语句块{},然后是静态属性(也就是类加载),new的时候会用到构造器(返回的是一个对象),就在构造器执行的时候里面的代码(里面还有更细分的层次)
4.构造器重载,无非是方法签名(修饰符,方法名,参数类型和个数的一种综合),注意点是返回值不同不能做为重载的依据(若是方法没有用到返回值的时候,系统不知道怎么区分这些方法了). |