首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

了解 java 内部类

2012-11-07 
理解 java 内部类1、内部类基础知识:一般定义在java类内部的类成为内部类内部类可以分为:定义在方法体外部

理解 java 内部类

1、内部类基础知识:

一般定义在java类内部的类成为内部类

内部类可以分为:定义在方法体外部的类、定义方法内部的类、静态内部类(只能定义在方法外部),匿名内部类

说明:

定义在方法外面的类:

类的成员变量(静态、非静态)可以访问,为了保证能够正确的引用的类的成员变量,所以必须先实例化外部类的对象,才可以实例化内部类的对象

访问权限可以任何,可以把它看成类的成员变量,这样理解就好多来了。

定义在方法体内的类;

类的成员变量(静态、非静态)可以访问,为了保证能够正确的引用的类的成员变量,所以必须先实例化外部类的对象,才可以实例化内部类的对象

访问权限不可以有,把他看成方法的局部变量就可以了。

静态内部类:

只能访问类的静态成员变量

访问权限任何

匿名内部类:

类的成员变量(静态、非静态)可以访问,为了保证能够正确的引用的类的成员变量,所以必须先实例化外部类的对象,才可以实例化内部类的对象

访问权限不可以有

2、内部类的作用

内部类可以很好的隐藏类,一般类不允许有private protect default访问权限。

内部类可以实现多重继承,弥补了java不能多继承的特点

3、例子

apple is ruit!!BeijingShanghaiTianjin








热点排行