* A:内部类概述
* B:内部类访问特点
* a:内部类可以直接访问外部类的成员,包括私有。
* b:外部类要访问内部类的成员,必须创建对象。
* 外部类名.内部类名 对象名 = 外部类对象.内部类对象;
* C:案例演示
* 内部类极其访问特点
案例:
- class Demo_InnerClass {
- public static void main(String[] args) {
- //Inner i = new Inner();
- //i.method();
- //外部类名.内部类名 = 外部类对象.内部类对象
- Outer.Inner oi = new Outer().new Inner(); //创建内部类对象
- oi.method();
- }
- }
- class Outer {
- private int num = 10;
- class Inner {
- public void method() {
- System.out.println(num);
- }
- }
- }
复制代码
|
|