黑马程序员技术交流社区
标题:
关于private 的问题?
[打印本页]
作者:
百思不得7哥
时间:
2015-5-8 00:37
标题:
关于private 的问题?
为什么输出正确 , private 不是私有,不能直接被访问或者建立的吗。
public class Outer
{
public String name = "Outer";
private class Inner
{
String name = "inner";
void showName()
{
System.out.println(name);
}
}
public static void main(String[] args)
{
Inner inner = new Outer().new Inner();
System.out.println(inner.name);
}
}
作者:
Ray丶少年
时间:
2015-5-8 07:59
private私有后在本类中仍然有效
你给的这个是在本类中建立本类对象
作者:
想要那片海
时间:
2015-5-8 08:22
虽然你是把内部类设为私有,但是还是在该外部类中有效,你是在本类中调用,当然可以访问到了,设为私有是为了不让在外部类之外的类中创建对象访问到
作者:
时光匆匆
时间:
2015-5-8 09:15
重新class一个类就不能直接访问了,得通过方法
作者:
csu050416
时间:
2015-5-8 09:24
在一个类里面可以访问的。
作者:
短板
时间:
2015-5-8 09:29
private 在本类中可调用
其他类想调用需要提供方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2