- /**
- * 在类中定义的类叫做内部类。
- * 内部类访问的特点:
- * a:内部类可以直接访问外部类的成员,包括私有。
- * b:外部类要访问内部类的成员,必须创建对象:
- * 格式:
- * 外部类名.内部类名 对象名 = 外部类对象.内部类对象
- */
- class Demo1_InnerClass {
- public static void main(String[] args) {
-
- //创建内部类对象
- // 外部类名.内部类名 对象名 = 外部类对象.内部类对象
- Outer.Inner oi = new Outer().new Inner();
- oi.method();
- }
- }
-
- class Outer {
- private int num =10;
- class Inner {
- public void method() {
- System.out.println("Hello World!");
- System.out.println(num);
- }
- }
- }
复制代码 |
|