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

内部类

时间:2018-09-24 22:15:18      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:形式   成员内部类   ati   protect   out   细节   另一个   使用   src   

一.内部类

    定义:定义在其他内部的类被称为内部类(嵌套类),包含内部类的类称为 外部类(宿主类),定义在方法中的内部类又被称为局部内部类

    温馨小提示:1.内部类成员可以直接访问外部类的私有数据,但外部类不能访问内部类的实现细节

                        2.匿名内部类适合用于创建那些仅需一次使用的类

                         3.非静态内部类不能拥有静态内部类

                         4.内部类比外部类可以多使用三个修饰符:private,protect,static

二.成员内部类:静态内部类和非静态内部类

      技术分享图片

 

 

技术分享图片

 

2.1 生成了两个class文件,一个是Cow.class,另一个是:内部类文件,形式:OuterClass$InnerClass.class

2.2 原理:当调用非静态内部类的实例方法时,必须有一个非静态内部类实例,非静态内部类实例必须寄生在外部类实例 里

技术分享图片

 

 

内部类

标签:形式   成员内部类   ati   protect   out   细节   另一个   使用   src   

原文地址:https://www.cnblogs.com/zjm1999/p/9696867.html

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