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

    类的组成:成员、方法,几乎所有程序里都不会对嵌套有限定

    内部类是指在一个类的内部可以继续嵌套其他类结构的代码,理论上可以一直嵌套下去

    class Outer{  //外部类
    
      private String info = "Hello World";
    
      class Inner{  //内部类
        public void print(){
          System.out.println(info);
        }
    
      }
    
      public void fun(){
    
        Inner in = new Inner();   //实例化内部类对象
        in.print();
      }
    
    }
    
    public class TestDemo{
    
      public static void main(String args[]){
    
        Outer out = new Outer();
        out.fun();
      }
    
    }

    内部类的好处是能够直接对私有属性private的直接访问。

    内部类的私有属性外部类也可以直接利用对象访问

    如果其他类不想根据外部类来实例化内部类对象,可以使用语法结构:

    外部类名称.内部类名称 对象名称 = new 外部类名称().new 内部类名名称();

  • 相关阅读:
    Pyhton学习——Day60
    Pyhton学习——Day58
    Python——微信数据分析
    C/C++文件指针偏移
    I/O流+统计文件词频
    vector概念
    new/delete工作机制
    Singleton单例类模式
    对象数组
    特殊成员函数
  • 原文地址:https://www.cnblogs.com/lonske/p/8688781.html
Copyright © 2011-2022 走看看