首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java构造方法只好用public修饰吗

2012-11-10 
java构造方法只能用public修饰吗?java中构造方法只能用public修饰吗?它是不是static的?[解决办法]不是的啊

java构造方法只能用public修饰吗?
java中构造方法只能用public修饰吗?
它是不是static的?

[解决办法]
不是的啊,也可以是private的,使用private时,多用来实现单例模式。
也不是static的,构造方法有java虚拟机调用。
[解决办法]
将构造方法设定为public,只是为了限制对象的实例化,是为了屏蔽掉外部通过new 实例当前对象。
[解决办法]
构造方法有他的作用。
也有static的。用法不同。
[解决办法]
构造方法可以用public、private、protected修饰,但不能用static,因为构造方法是类创建实例时,自动调用的;若构造方法定义为私有,便不能有继承子类,因为子类使用父类构造方法
[解决办法]
四个作用域都可以有的。

public,外部可以自由访问
private,在单例模式中使用,即对外开放build接口
[解决办法]
不同声明类的访问权限:
1.public:同一个类同一个包子类 其他包中的类
2.protected:同一个类同一个包子类
3.private:同一个类
至于你说的static,这个是用来声明静态类的,也就是说不用实例化类就可以使用,一般用于修饰静态变量和静态方法。

热点排行