当前位置: 技术问答>java相关
简单问题,请大家不要见笑
来源: 互联网 发布时间:2015-11-11
本文导语: 新建一个与现有包同名的包,是否可以访问原有包中具有friendly权限的成员?如果是,如何避免;如果不是,那是如何处理的? | 可以 不要建同名的包 | 当然可以 | ...
新建一个与现有包同名的包,是否可以访问原有包中具有friendly权限的成员?如果是,如何避免;如果不是,那是如何处理的?
|
可以
不要建同名的包
不要建同名的包
|
当然可以
|
可以访问,
如果不想访问原来包里的类,
在指定CLASSPATH时,将新的包的路径放到旧包的前面,
java程序在寻找引用的类时,会对classpath中的路径逐次检索,
当找到匹配的类时,就停止检索
如果不想访问原来包里的类,
在指定CLASSPATH时,将新的包的路径放到旧包的前面,
java程序在寻找引用的类时,会对classpath中的路径逐次检索,
当找到匹配的类时,就停止检索
|
不可以。friendly权限的成员
正规的java语言中没有friendly权限的成员。只有DEFAULT.
例如:
class A
{
method(){}
}
类A, 和 方法method()都是你所说的friendly权限的成员。
类A, 和 方法method()都不能在outside of package 被访问。
正规的java语言中没有friendly权限的成员。只有DEFAULT.
例如:
class A
{
method(){}
}
类A, 和 方法method()都是你所说的friendly权限的成员。
类A, 和 方法method()都不能在outside of package 被访问。
|
如果没有访问修饰符,java默认为friendly类,但必须是在同一包内的类才能访问,因此强烈建议不要有同名包。
|
还是不要用同名的包了!!!
|
有的问题适合看书解决--比如说这种