java内部类

来源:互联网 发布:oracle数据库设计案例 编辑:程序博客网 时间:2024/05/16 04:16

内部类是指嵌套定义于另一个类中的类,

一般内部类中不能定义static成员,除非该内部类也被声明为静态的。

内部类的类名只能用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。且内部类的类名不能和包含它的类名相同。

例如:

      在类outer中声明了成员变量size、内部类inner、实例方法testInnner()【在此方法中声明了Inner的实例i,并用i访问doStuff,i.doStuff()】和main()方法【声明outer类的实例o,并调用testInner(),如o.testInner】

在内部类Inner中声明了doStuff()方法,该方法存取了Outer的成员变量size(size++)

 

……

原创粉丝点击