A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 黄诗宾 于 2013-3-30 21:52 编辑

java中构造函数
能被哪些修饰 ?
不能用哪些修饰符修饰?

2 个回复

倒序浏览
java中构造方法可以使用任意一种访问修饰符
public,protected,private和默认(friendly)

但是不能使用其他修饰符进行修饰,如sataic ,final,synchronized,native,abstract等修饰符都不可以修饰构造方法。


又及:构造方法虽然看起来没有返回类型,但其实他返回的是这个对象的引用,因类型固定所以不加

如果构造方法修饰符为私有,则是单例模式。
回复 使用道具 举报
访问修饰符都可以用,如下 :
public 常见,不说
protected 只有子类可用
private 常见于单例模式中
还有一个就是不写

特征修饰符,应该是都不行
比如:static(静态)、final(最终 )、abstract(抽象)、synchronized(同步)
还有几个不常用的
transient(临时域)、volatile(共享)、native(本地方法)

应该就这些了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马