码迷,mamicode.com
首页 > 其他好文 > 详细

关于内部类的了解

时间:2018-12-01 00:21:56      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:结束   成员内部类   类的属性   局部内部类   bsp   不同   实例化   class   构造   

内部类

声明在类的内部,和属性,方法平级的类

成员内部类

声明在类的内部,和属性,方法平级的类

  1. 成员内部类,是属于外部类的一个成员,访问权限可以是任意权限的;
  2. 实例化内部类的对象

    a)      因为成员内部类,是外部类的一个成员,需要用外部类的对象来访问

    b)      外部类对象 .  new  内部类构造方法();.

  1. 如何在内部类中访问内部类和外部类的属性

    a)      访问内部类的属性,可以直接通过this来访问

    b)      访问外部类的属性,可以通过Outter . this( Outter : 外部类类名)

    c)       如果内部类和外部类属性名不同,直接访问即可

  1. 内部类生成的字节码文件 : 外部类 $ 内部类 .  class

局部内部类:定义在外部类方法中的类

  作用范围:从定义它开始到他所在的方法结束

  作为局部成员,和局部变量平级

  1. 访问权限只能是默认的
  2. 实例化对象:在代码段中实例化
  3. 访问属性:同成员内部类
  4. 生成的字节码文件:外部类  $ (序号) (内部类) . class

静态内部类

  1. 写在外部类中

匿名内部类

关于内部类的了解

标签:结束   成员内部类   类的属性   局部内部类   bsp   不同   实例化   class   构造   

原文地址:https://www.cnblogs.com/yimting/p/10031777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!