package com.edu.jsu.demo5;
class Outer{//外部类
private int outX = 10;
public void showOut(){
System.out.println(new Inner().innY);
}
class Inner{//内部成员类
private int innY = 99;
static int innT = 10;
public int getInner(){//内部类的成员方法
return innY;
}
public void showInn(){//内部类的成员方法
int x = Outer.this.outX;//访问外部类的成员变量
Outer.this.showOut();//访问外部类的成员方法
}
}
}
public class zui {
public static void main(String[] args) {
Outer out = new Outer();//创造外部类对象
//外部类名.内部类名 实例名=外部类实例名.new 内部类创造方法(参数)
Outer.Inner inn = out.new Inner();//创建内部类对象
inn.showInn();
int t = Outer.Inner.innT;//访问成员内部类的静态成员
}
}
java成员内部类
最新推荐文章于 2024-10-06 20:16:20 发布