社区
Java SE
帖子详情
构造函数前面一般不带修饰符的,但如果加上public,private,代表什么意思?
sxlcj
2004-03-22 03:52:27
public class test{
private test (){
System.out.println("test!");
};
}
//test()前一般没有修饰符的,但在此加上private,或public会有什么影响?
...全文
570
8
打赏
收藏
构造函数前面一般不带修饰符的,但如果加上public,private,代表什么意思?
public class test{ private test (){ System.out.println("test!"); }; } //test()前一般没有修饰符的,但在此加上private,或public会有什么影响?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunsonyazhi
2004-03-22
打赏
举报
回复
java中有四个访问修饰符public private protected friendly是
java中的访问修饰符,public相当于应用程序全局变量,所修饰的变量或方法
可以在程序的任何地方调用,private则是具有较大限制的,所修饰的方法或变量只能
在定义所在类中使用。protected修饰的只能在类所在包中使用,friendly修饰的可在所在包以及所在类的子类中使用
forgetheart
2004-03-22
打赏
举报
回复
public表示允许外部实例化,private表示不允许外部实力化。
gks_cn
2004-03-22
打赏
举报
回复
不加就是默认为public
Int345
2004-03-22
打赏
举报
回复
你可以把他理解成跟一般的成员函数一样,
只不过在生成对象的时候它是自动被调用的,
private 就是不允许外部调用,也就是不能生成对象了(除非用别的方法,象楼上说的)!
abswdy
2004-03-22
打赏
举报
回复
樓上說的對,雖然用在構造符
superryu
2004-03-22
打赏
举报
回复
楼上说的对
wzx7934003
2004-03-22
打赏
举报
回复
支持楼上
FutureStonesoft
2004-03-22
打赏
举报
回复
没有修饰就是package型的,同一个包的中其他类可以构造此类的对象,
如果test()定义为private,则连同一个包中的其它类也无法构造
test的对象,只能在test类中的方法来构造test对象。
而如果你现在有两个.java文件a.java b.java,分别在A、B包内
如果a.java要用到b.java中的类,如果你的test是非public的,
那么就无法构造test的对象。
c++课程设计之学生选修课程系统设计.doc
c++课程设计之学生选修课程系统设计.doc
JAVA实验五.pdf
JAVA实验五.pdf
物联网技术及其应用的思考(PPT-39页).ppt
物联网技术及其应用的思考(PPT-39页).ppt
红蓝色科技风格元宇宙介绍元宇宙的起源.pptx
红蓝色科技风格元宇宙介绍元宇宙的起源.pptx
医疗器械计算机管理系统基本情况介绍和功能说明.doc
医疗器械计算机管理系统基本情况介绍和功能说明.doc
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章