Java基础-内部类介绍

java内部类介绍

内部类一共分为4种

  • 成员内部类
  • 静态内部类
  • 方法内部类
  • 匿名内部类

下面我会为大家详细介绍每一个内部类!!

成员内部类

  成员内部类就好像是外部类的一个成员属性,也是内部类中最常见的一种,成员内部类也称为普通内部类

  定义格式:

    

    

 需要注意的有一下几点:

  

   1.内部类可以使用外部类的private , public 等修饰符修饰的变量,如果有重名变量默认使用自己的

       如果想使用外部类的需要 外部类.this.变量 方式调用重名变量,如果不是重名变量则可以直接是使用

      

    2.外部类无法直接使用内部类变量

      

    测试使用成员内部类方法

        

    同过以上例子可看出外部类是没有办法直接对内部类进行访问的,那该如何访问呢? 看下面

   3.外部类访问内部类必须只能通过 外部类对象.new 内部类() 实例出内部类对象,然后就可以使用内部了

      

   4.运行代码以后会出现两个class文件

      

猜你喜欢

转载自www.cnblogs.com/hero-hxk/p/10695159.html