黑马程序员技术交流社区

标题: 小弟在遇到一个问题,求解,嘻嘻 [打印本页]

作者: Happe_Sun    时间: 2015-6-15 22:01
标题: 小弟在遇到一个问题,求解,嘻嘻
我今天想了想,如果一个类它是非public的,那么它的方法声明为public这样有什么用吗?有大神可以说明一下吗
作者: liu100chao    时间: 2015-6-15 23:55
不想的包中要是想访问的话必须是public的,具体的请查阅访问权限表!
作者: liu100chao    时间: 2015-6-15 23:58
不同的包中的是public,打错了
作者: Happe_Sun    时间: 2015-6-16 19:22
liu100chao 发表于 2015-6-15 23:55
不想的包中要是想访问的话必须是public的,具体的请查阅访问权限表!

额额,哦~
作者: andre    时间: 2015-6-16 22:49
可以 一般的类 它的类名访问权限为默认的(前提你没设置),它的主函数不就是被public修饰的。
作者: guohaichang    时间: 2015-6-16 23:14
还是有用的,public不同包内也能访问,
作者: j15933854901    时间: 2015-6-16 23:24
菜鸟学习中
作者: weiwei1    时间: 2015-6-17 08:22
新生坐等分享
作者: 黑色柳丁    时间: 2015-6-17 10:58
我先回答楼主的问题,这个只是习惯问题,
方法你也可以不写修饰符,就是默认权限,在同一个包中的其他类可以访问到,只不过都习惯了使用public,所以才会加上.当你的类的修饰为默认的时候,你完全可以去掉方法上的public。因为其他包中的类连你这个类都无法访问到,更不要说访问你类中的方法了。
作者: 十字天堂    时间: 2015-6-17 11:24
围观学习ing~~~
作者: kingxiao    时间: 2015-6-17 19:54
学习中ing
作者: Foundmoon    时间: 2015-6-17 20:45
没有太大意义
作者: 十五号的人生    时间: 2015-6-17 20:54
问题有点深啊,赞一个
作者: zhang5437    时间: 2015-6-17 21:00
默认ok,。,
作者: ujump    时间: 2015-6-17 22:07
public只是面向的等级,对外到底开不开放,还有protect权限的 :victory:
作者: Happe_Sun    时间: 2015-6-18 00:16
黑色柳丁 发表于 2015-6-17 10:58
我先回答楼主的问题,这个只是习惯问题,
方法你也可以不写修饰符,就是默认权限,在同一个包中的其他类可以访 ...

多谢~~
作者: Happe_Sun    时间: 2015-6-18 00:17
andre 发表于 2015-6-16 22:49
可以 一般的类 它的类名访问权限为默认的(前提你没设置),它的主函数不就是被public修饰的。 ...

哦哦~~多谢
作者: Happe_Sun    时间: 2015-6-18 00:19
ujump 发表于 2015-6-17 22:07
public只是面向的等级,对外到底开不开放,还有protect权限的

多谢多谢
作者: Happe_Sun    时间: 2015-6-18 00:20
j15933854901 发表于 2015-6-16 23:24
菜鸟学习中

一起学一起学




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2