黑马程序员技术交流社区
标题:
构造方法有访问权限么?
[打印本页]
作者:
静心鱼
时间:
2013-9-15 21:56
标题:
构造方法有访问权限么?
本帖最后由 杨增坤 于 2013-9-16 08:50 编辑
如果有 默认的访问权限是什么?
如果显式定义了构造方法的访问权限对于调用有什么影响?
作者:
冉冉
时间:
2013-9-15 23:02
有访问权限,
默认是default, 在protected和private之间。
显示定义,和public, protected, default, private的定义的范围是一样的。
作者:
李锡碧
时间:
2013-9-15 23:05
有的,默认是default,。有的地方,像单例模式啦,就需要将构造方法私有隐藏掉。
作者:
黑马-马磊
时间:
2013-9-15 23:19
有四种访问权限,private,默认,protected,public
private 只能在定义它们的类中使用,在其他类中不能调用
默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用
被protected修饰的,能在定义它们的类中,同包的类中被调用。如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类
可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符
作者:
Zinmm
时间:
2013-9-16 07:27
private 类内 不同类 不能用
default 类内+包内 在不同的包中import后 也不能
protect 类内+包内+继承内
public 公共
作者:
静心鱼
时间:
2013-9-16 22:39
明白了 、灰常感谢、
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2