• 实例化内部类


    非静态内部类的实例化:

    public class Outer {
      private int size;
      public class Inner {
        private int counter = 10;
        public void doStuff() {
          size++;
      }
    }
      public static void main(String args[]) {
        Outer outer = new Outer();
        Inner inner = outer.new Inner();
        inner.doStuff();
        System.out.println(outer.size);
        System.out.println(inner.counter);
      }
    }

    静态内部类实例化:

    public class Outer {
      private int size;
      public static class Inner {
        private int counter = 10;
        public void doStuff() {
          size++;
      }
    }
      public static void main(String args[]) {
        Outer.Inner inner = new Outer.Inner();
        inner.doStuff();
        System.out.println(outer.size);
        System.out.println(inner.counter);
      }
    }

  • 相关阅读:
    iOS开源控件库收集
    Ruby中的几种除法
    Font
    PlaySound
    STL
    APIs
    cin and cout
    CreateWindow
    Introducing Direct2D
    VC 常用代码
  • 原文地址:https://www.cnblogs.com/qinjf/p/8342444.html
Copyright © 2020-2023  润新知