本帖最后由 地狱天堂 于 2014-8-27 18:24 编辑
- public class TestEveryDay {
- public static void main(String[] args) {
- //创建内部类对象
- Out.In in=new Out().new In();
- in.run();
- System.out.println();
-
- //创建静态内部类对象
- Out.StaticIn in2=new Out.StaticIn();
- in2.staticRun();
- System.out.println();
-
- //使用静态内部类的静态方法
- StaticIn.staticRun2();
-
- }
- }
- //外部类
- class Out{
- int x=1;
- //内部类
- class In{
- int x=2;
- public void run(){
- int x=3;
- System.out.println("外部类x="+new Out().x+",内部类x="+this.x+",方法中的x="+x);
- }
- }
-
- //静态内部类
- static class StaticIn{
- int x=4;
- public void staticRun(){
- int x=5;
- System.out.println("外部类x="+new Out().x+",静态内部类x="+this.x+",方法中的x="+x);
- }
- public static void staticRun2(){
- System.out.println("内部静态方法");
- }
- }
- }
复制代码 复习内部类,写个程序自己理下思路 |
|