我的漫漫程序之旅

          專注于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
          主站蜘蛛池模板: 兴宁市| 宝兴县| 赫章县| 阳曲县| 绍兴县| 宣汉县| 项城市| 渭源县| 墨竹工卡县| 建水县| 云林县| 邳州市| 通许县| 光山县| 穆棱市| 富阳市| 三门县| 宝清县| 绥滨县| 商南县| 高雄县| 社旗县| 普陀区| 宁陕县| 蓬安县| 宜宾市| 南陵县| 富顺县| 灵宝市| 喀什市| 洛阳市| 吐鲁番市| 崇阳县| 班戈县| 尚义县| 铜山县| 临邑县| 镇康县| 罗城| 万全县| 伽师县|