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

七、内部类

时间:2015-08-05 00:36:37      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

一、内部类的定义

把一个类比喻成一个人, 组合、继承、接口等啊就是“朝外”发展自己的这个意味, 而内部类则可以认为是“朝内”提升的这个意味。

内部类的定义是:将一个类的定义写在另一个类的内部,它可以方便的将一些相关的类组织在一起, 并且控制其只在内部可见。

 

二、内部类分类

内部类可以分为三种:成员内部类, 局部内部类, 匿名内部类。  成员内部类就是定义在一个类的内部的类,位置与成员变量相当; 局部内部类就是定义在一个方法内部的,位置与局部变量相当。

 1 public class Test {
 2 
 3     public class A {
 4         // A 就是成员内部类
 5     }
 6 
 7     public void f() {
 8         class B {
 9             // B是局部内部类
10         }
11     }
12 
13     public Intf m() {
14         return new Intf() {
15             @Override
16             public void t() {
17                 // 这里是匿名内部类
18             }
19         };
20     }
21 }
22 
23 interface Intf {
24     public void t();
25 }

 

 

三、内部类的创建

待补充

 

七、内部类

标签:

原文地址:http://www.cnblogs.com/kaiguoguo/p/4703435.html

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