构造器可以有private,protected,default,public修饰符,我认为各个修饰符的含义与普通方法的修饰符的含义一样,事实上构造器本身也就是一个构造对象的方法而矣,除了无返回值的区别外:
private:严格的访问权限,只能被类中的其他方法所访问。
protected:保护的访问权限,在包内的权限同public,在包外,只能够被其子类访问。
default:(即无修饰符)在包内的权限同public,但不能被包外的类或对象访问。
public:完全的访问权限。能被包内包外的类或对象访问。
:)