超越自我

          一切皆有可能

           

          Nested Class,Inner Class,Member Class,Local Class, and Anonymous class區別

          其實所有類都可能是top level類或是nested 類;
          所有的nested 類都可能是static類或是Inner類;
          所有的Inner類都可能是local類,Anonymous類,non-static 的Member類;
          top level 類不能是nested類.
          Nested Class是C++的說法,通常JAVA說的是Inner Class.
          可以是這樣的層次:nested ->Inner->Anonymous
          class TopLevelClass
          {
            //這是Inner類,也是nested 類
            class NestedNonStaticClass{
            }
            //這是個static 類,也是nested 類
            static class NestedStaticClass{
            }

            void someMethod(){
              //這是個local類,不能是static類
              class LocalClass{
              }
              //方法中引用
              SuperOfAnonymousClass soac = new SuperOfAnonymousClass(){
              }
            }
          }
          //這是個Anonymous類
          class SuperOfAnonymousClass{
          }

          posted on 2005-11-19 23:03 jame 閱讀(537) 評論(0)  編輯  收藏 所屬分類: JAVA基礎

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          UML

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 海原县| 兴安县| 堆龙德庆县| 兴化市| 多伦县| 达尔| 尤溪县| 尖扎县| 屯昌县| 手游| 阜城县| 芦溪县| 泌阳县| 西乌| 巩留县| 虎林市| 和林格尔县| 中卫市| 江津市| 修水县| 祁门县| 土默特右旗| 武威市| 阳新县| 八宿县| 永川市| 许昌县| 杨浦区| 罗江县| 铁力市| 揭东县| 文成县| 沙坪坝区| 霍山县| 宜川县| 安新县| 合肥市| 保靖县| 汶川县| 酒泉市| 班玛县|