面向对象:内部类

内部类:

  内部类就是在一个类的内部定义的类。

  格式:

    class outer{

      class inner{

        ....

      }  

    }

  可以在外部实例化为对象,也可以在内部实例化为对象。

  一般将内部类声明为private,并在outer类内部声明一个方法来让外部访问内部类。

  方法内部类是定义在类的内部的方法中的内部类:  

  方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其实例化。
  方法内部类对象不能使用该内部类所在方法的非final局部变量。
 
  静态内部类:
    在一个类内定义的静态类,与其他静态成员一样,没有外部类对象时,也能访问他。静态内部类仅能访问外部类的静态成员和方法。

  

posted @ 2022-05-22 21:51  syC3  阅读(31)  评论(0)    收藏  举报