黑马程序员技术交流社区

标题: 函数的默认修饰符是不是私有的private?? [打印本页]

作者: 闫常国    时间: 2013-5-10 15:46
标题: 函数的默认修饰符是不是私有的private??
本帖最后由 闫常国 于 2013-5-10 20:20 编辑

函数的默认修饰符是不是私有的private??
作者: long    时间: 2013-5-10 15:51
不是,函数的默认修饰符是包访问权限。
作者: $love    时间: 2013-5-10 15:55
默认修饰符就是默认的,不写就代表默认
被访问的权限就是同一个包中可以调用。
还有就是公有的public 整个项目可以调用,这个修饰符具有最大的访问权限
protected可以被同一个包中的类访问,被同一个项目中不同包中的子类访问
private私有的,只有在本类中才能被调用,这个被访问权限是最低的,一般想要实现封装都必须使用这个修饰符
作者: 许大虾    时间: 2013-5-10 16:30
private 属于私有权限,外部访问不了
建议你看下这一篇http://blog.163.com/hweibin126@126/blog/static/170442469201010114348166/
作者: 乘鱼飞    时间: 2013-5-10 16:56
java中默认的是包访问权限
c#中默认的private访问权限
作者: 陈晖    时间: 2013-5-10 17:09
函数在C#中的默认修饰符是internal,
private是字段的默认修饰符。:)
作者: xiaohu1218    时间: 2013-5-10 17:28
在java中,权限修饰符有public、private、protected和default四种
如果没有明确第一权限修饰符,默认为default
作者: 黑马-雷钊    时间: 2013-5-10 19:50
不是private。是默认的。就是什么都不写也是权限的一种。java一共有四种全限。除了public会在定义接口时默认加上。其它修饰符都不会默认加上。




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