public是一个访问权限(访问修饰符)。一般构造函数可加可不加public,如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。如果不加public,则默认的修饰词是protected,代表只对同包开放。除了这两个,你还可以添加private和default 把...
想知道java 中,构造函数前加上public与不加public 的区别
把构造函数当作创建对象的一个普通函数好了,和其他的函数一样,加public表示外部可以实例化该对象,如果是private,则只能自己实例化自己。2009-07-09
public是一个访问权限(访问修饰符)。
一般构造函数可加可不加public,
如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。
如果不加public,则默认的修饰词是protected,代表只对同包开放。
除了这两个,你还可以添加private和default2015-05-23
public 全部可见
protected 子类可见
default 包内可见
private 本类可见
明白了吗?
如果你对我的回答满意请给我多加分,如果你还有疑问的话请给我留言。2009-07-09
有的,不加就是默认的包可见,就是同一包内可以访问,加public就是都可用2009-07-09
public:都可见
不加:包内可见
当然,这取决于类的可见性2009-07-09
貌似构造方法没有修饰符吧?2009-07-09