我的漫漫程序之旅

          專注于JavaWeb開發(fā)
          隨筆 - 39, 文章 - 310, 評(píng)論 - 411, 引用 - 0
          數(shù)據(jù)加載中……

          2007最后一套JAVA面試題(內(nèi)部類)

          內(nèi)部類的實(shí)現(xiàn)方式:
          package com.test;

          public class
           OuterClass
          {
              
          static int
           a ;
              
          int
           b ;
              
          private class
           InnerClass
              
          {
                  
          public
           InnerClass()
                  
          {
                      System.out.println(
          "InnerClass create:" +
           a);
                  }

              }

              
              
          public OuterClass()
              
          {
                  InnerClass ic 
          = new
           InnerClass();
                  System.out.println(
          "OuterClass create"
          );
              }

              
              
          public static void main(String[] args)
              
          {
                  OuterClass oc 
          = new
           OuterClass();
              }

          }

          總結(jié):

          一.靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。

          二.靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的靜態(tài)變量,而不可訪問外部類的非靜態(tài)變量;

          三.非靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的非靜態(tài)變量


          posted on 2007-12-28 10:52 々上善若水々 閱讀(1743) 評(píng)論(1)  編輯  收藏 所屬分類: Java筆試與面試

          評(píng)論

          # re: 2007最后一套JAVA面試題(內(nèi)部類)  回復(fù)  更多評(píng)論   

          不知道我總結(jié)的對(duì)不對(duì):
          靜態(tài)的內(nèi)部類 只能訪問 外部類的靜態(tài)成員,
          非靜態(tài)內(nèi)部類 可以訪問 外部類的任意成員
          2013-05-30 13:16 | sjr
          主站蜘蛛池模板: 武陟县| 东莞市| 墨江| 平泉县| 孙吴县| 兴安盟| 焦作市| 嘉荫县| 白玉县| 襄垣县| 阿尔山市| 白银市| 长岭县| 招远市| 新郑市| 泸水县| 镇雄县| 名山县| 潞西市| 聂荣县| 曲松县| 资兴市| 吉林省| 天津市| 雷山县| 登封市| 浙江省| 巴中市| 随州市| 辽中县| 元阳县| 五寨县| 财经| 赣榆县| 博罗县| 屏东县| 舟山市| 比如县| 云林县| 屯留县| 西平县|