本帖最后由 黑马-郑玉元 于 2013-3-16 17:59 编辑
- class Outer
- {
- int id=10; //外部类的成员
- public void show(final int age){
-
- class Inner //内部类声明在局部
- {
- public void print(){
- System.out.println(id); //外部类的成员
- System.out.println(age); //访问show方法中的局部变量age
- }
- }
- Inner in=new Inner();//创建内部类的对象
- in.print();
- }
- public void show1(final int age){
-
- class Inner //内部类声明在局部
- {
- public void print(){
- System.out.println(id); //外部类的成员
- System.out.println(age); //访问show方法中的局部变量age
- }
- }
- Inner in=new Inner();//创建内部类的对象
- in.print();
- }
- }
复制代码 你是在跟我玩文字游戏么???关于内部类的特点先说下,内部类可以直接访问外部类的属性和方法,包括私有的。外部要是想访问内部类的属性或者方法,必须创建内部类的实例对象。 |