日期:2014-05-20  浏览次数:20785 次

类的访问权限问题!
一个private类,它里面的方法也一定会是private的吗?(在没有设置他们的访问权限的时候)
在这个类中,如果设置一个public方法,那么这个方法是public还是private。
在别的类中可以创建这个类的对象吗,。
这个类可以被继承嘛?》

------解决方案--------------------
一个private类,它里面的方法也一定会是private的吗?
private的类,那么就是内部类了!它里面的方法你声明的是什么权限就是什么权限


在这个类中,如果设置一个public方法,那么这个方法是public还是private。
public
在别的类中可以创建这个类的对象吗,。
在包含它的外部类中可以

这个类可以被继承嘛?》
在包含它的外部类中可以

public class OuterClass {

InnerClass outerIc = new InnerClass();

private class InnerClass{
public void method1(){
System.out.println("method1");
}

private void method2(){
System.out.println("method2");
}
}

public class InnerClass2 extends InnerClass {

}
public static void main(String[] args) {
InnerClass ic = new OuterClass().new InnerClass();
ic.method1();
ic.method2();
}
}