您的位置:首页 > 其它

内部类

2014-03-22 00:49 323 查看
内部类就是在一个类的内部在创建一个类。

内部类的好处:

1、内部类的对象能够访问创建它的对象的所有方法和属性,包括私有数据

2、对于同一个包中的其他类来说,内部类是隐形的

3、匿名内部类可以很方便地定义回调

4、使用内部类可以很方便地编写事件驱动的程序

接口和内部类的使用可以解决Java语言多继承的问题。

局部内部类:想要掌握局部内部类,可以通过与局部变量相对比来理解。局部变量就是在某个类

的方法中定义的变量,它的作用范围就在这个方法体内。同样,局部内部类就是在

类的方法中定义的一个内部类。

局部内部类前不加修饰符,它的范围为定义它的代码块。局部内部类还可以访问外部类的局部常

量(即以final定义的局部变量)。只有在方法中才能调用其局部内部类,对外不可见。

静态内部类:就是用static定义的一个不需要引用其外部类的方法和属性的内部类。

既然是静态的,包含它的类要引用它时,可以不必创建对象,直接引用。在静态内

部类中只能访问外部类的静态成员。构造静态内部类对象,不再需要构造外部类对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: