/*
内部类访问特点:
1,内部类可以直接访问外部类中的成员。
2,外部类要访问内部类,必须建立内部类的对象。
一般用于类的设计。
分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容。
这时就是还有的事物定义成内部类来描述
*/
class Outer
{
static private int num = 31;
static class Inner
{
static void show()
{
System.out.println("Inner show");
}
}
//外部想访问内部 需要建立内部对象。
public void method() {
Inner in = new Inner();
in.show();
}
}
public class InnerClassDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//直接访问外部类中的内部类中的成员。
// Outer.Inner in = new Outer().new Inner();
// in.show();
//如果内部类是静态的,那么相当于一个外部类
// Outer.Inner in = new Outer .Inner();
//如果内部类是静态的,成员也是静态的。可以通过类名调用
Outer.Inner.show();
}
}
内部类----概述
最新推荐文章于 2021-12-11 20:29:26 发布