10 .Java内部类

1.内部类分为两大类:

将类定义在另一个类的内部则成为内部类。其实就是类定义的位置发生了变化。

在一个类中,定义在类中的叫成员变量,定义在函数中的叫成员函数,

那么根据类定义的位置也可以分为成员内部类和局部内部类。

2.成员内部类访问方式:

1.内部类可以直接访问外部类的成员属性。(孙悟空相当于内部类飞到牛魔王的肚子里面去)。

2.外部类需要访问内部类的成员属性时需要创建内部类的对象。

        1.在外部类的成员函数中创建内部类的对象,通过内部类对象对象直接访问内部类的成员。

         2.在其他类中直接创建内部类的对象。

3.内部类的优势:

1.成员内部类作为外部类的成员,那么可以访问外部类的任意成员

4.成员内部类访问细节:

1.私有的成员内部类不能在其他类中直接创建内部类对象来访问。

2.如果内部类中包含有静态成员,那么java规定内部类必须声明为静态的访问静态内部类的

5.局部内部类的概念:

1.局部内部类概述:包含在外部类的函数中的内部类称之为局部内部类

2.访问:可以在包含局部内部类的方法中直接创建局部内部类的对象调用局部内部类的成员。

注意:局部内部类只能访问所在函数的final属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,260评论 0 13
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,704评论 0 11
  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 1,075评论 0 2
  • 近日,气温陡增,重庆40度,成都37度,泸州36度,整个西部地区都陷入巨大的热海之中,走出家门,除了太阳的炙热,就...
    落水有声阅读 284评论 2 5