超越自我

          一切皆有可能

           

          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

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 株洲市| 元氏县| 大石桥市| 儋州市| 夏津县| 天长市| 长顺县| 杭锦旗| 大悟县| 靖边县| 巍山| 客服| 惠安县| 高邮市| 招远市| 芦溪县| 濮阳市| 耒阳市| 闽清县| 抚顺县| 仙游县| 江西省| 靖宇县| 松江区| 哈密市| 察雅县| 丽水市| 桑日县| 延吉市| 福泉市| 平阳县| 水城县| 民和| 封丘县| 贵阳市| 鄂尔多斯市| 巴彦淖尔市| 政和县| 资溪县| 孝昌县| 开江县|