zoukankan      html  css  js  c++  java
  • 内部类

    JAVA 的内部类,如果是静态的,则只是一个层次结构多了一层而以。

    但是如果不是静态的,做为一个实例类型的内部类。那么这个内部类就拥有它所属的外部类的实例对象的引用,内部类不释放,那么所属的外部类也不会被释放。

    创建一个内部类对象的实例:

      1. 需要有一个外部类的实例对象;

        Outer out = new Outer();

      2. 通过这个外部类的实例来创建它的内部类对象;

        Inner in = out.new Inner();

      3. 在内部类中可以直接使用所属外部类的一切资源,同时还包括外部类的this;

        在内部类中使用外部类的this 需要明确指定:Outer.this; 

        使用自己的this 则直接使用即可:this;

  • 相关阅读:
    audio_policy.conf说明(翻译)
    Qt
    linux C
    Linux C
    Linux C
    Qt
    Qt
    JSON
    JSON
    Qt
  • 原文地址:https://www.cnblogs.com/suyunhong/p/10192088.html
Copyright © 2011-2022 走看看