3类inner class

类别:Java 点击:0 评论:0 推荐:
1、一般的inner class
class aaaa{
  class InnerClass {
    // Write Codes Here
  }
}

2、Method local Inner Class
local class 是定义在method內的class,其 scope 在该method 內

3、Anonymous Inner Class
 一种形式:return new Destination{ //inner class };
另一种形式:someMethod(new SomeClass( ) { //code } );
[注意]
(1)anonymous nested class 必须implement 某个 interface 或是 extend 某个 class,但是不使用         implements 或 extends 关键字
(2)anonymous class 內不能宣告 constructor
(3)可宣告 instance initializer 做初值設定

本文地址:http://com.8s8s.com/it/it13810.htm