在JAVA中,定义类时有public和没有public有什么区别?

twtetgso 2003-03-07 11:17:11
在JAVA中,定义类时有public和没有public有什么区别?
...全文
1955 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
storm999 2003-03-07
  • 打赏
  • 举报
回复
public 類名必須和java文件名相同﹐同時﹐如果有MAIN函數﹐main函數必須寫在public類中才能在命令行中調用
cstlm 2003-03-07
  • 打赏
  • 举报
回复
Java中修饰类时可以使用public,一个包中只能有一个类被修饰成public,
此时这个类可以在定义的包外使用;如果没有public修饰,则相当"friendly"
此时只能在自己所在包中使用,对外是不可见的.
修饰类时只能用这两种方式.
凋零的老树 2003-03-07
  • 打赏
  • 举报
回复
public 意思公用的,即在别的地方调用也可以用
ringoqin 2003-03-07
  • 打赏
  • 举报
回复
up
wswhp 2003-03-07
  • 打赏
  • 举报
回复
java 一共有4种 的default,public,protect,private
如果不写就是default ,可以跨包调用
lonelyegg 2003-03-07
  • 打赏
  • 举报
回复
同意jinhuaxing()
windcsn 2003-03-07
  • 打赏
  • 举报
回复
学习
zez 2003-03-07
  • 打赏
  • 举报
回复
不太清楚,可能默认的是同package里可用,其它包则不可以用..
而public任何包都可以引用这个方法....
jinhuaxing 2003-03-07
  • 打赏
  • 举报
回复
没有public的类只能在包内使用。public的类可以在包外使用,此时,源文件名必须和类名相同。
freezx 2003-03-07
  • 打赏
  • 举报
回复
有public的类可以在包外使用,否则不可以,与此同时,源文件名必须和类名相同。
charbee 2003-03-07
  • 打赏
  • 举报
回复
有4种类型:
1、public:全局可见
2、private:只有自己可以见,连扩展,相同包都不可以见
3、protected:扩展子类可见
4、空 :--> package privated 对自己包里可以见。
kreven 2003-03-07
  • 打赏
  • 举报
回复
对,就是一个是公用,一个不能公用

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧