Loading...

          java .net

          2006-10-12 星期四

          今天沒(méi)有上課,但是還要過(guò)來(lái),真是過(guò)水。

          在《java編程思想》上看了個(gè)關(guān)于內(nèi)部類的例子,感覺(jué)很有意思,自己打出來(lái),作了些注釋,加深理解記憶。

          //聲明接口Ia

          interface Ia

          {

          int a();

          }

          //聲明接口Ib

          interface Ib

          {

          String b();

          }

          //聲明類,在其中聲明內(nèi)部類實(shí)現(xiàn)上兩個(gè)接口

          class Test

          {

          //內(nèi)部類 a 實(shí)現(xiàn)接口Ia

          private class a implements Ia

          {

          private int value = 11;

          public int a()

          {

          return value;

          }

          public String a2()

          {

          return "a2()";

          }

          }

          //內(nèi)部類 b 實(shí)現(xiàn)接口Ib

          protected class b implements Ib

          {

          private String value = "b";

          public String b()

          {

          return value;

          }

          public String b2()

          {

          return "b2()";

          }

          }

          //Test類的方法 返回一個(gè)a接口對(duì)象

          //用戶不能從該對(duì)象向下轉(zhuǎn)型,也就是不知道它向下是a類型

          public a getIa()

          {

          return new a();

          }

          public b getIb()

          {

          return new b();

          }

          }

          public class TestParcel

          {

          public static void main(String[] args)

          {

          Test test = new Test();

          Ia ia = test.getIa();

          System.out.println(ia.a());

          //ia不能訪問(wèn)a類實(shí)現(xiàn)Ia接口以外的擴(kuò)張方法

          //ia.a2();

          Ib ib = test.getIb();

          System.out.println(ib.b());

          //ib.b2();

          //Test.a ia = test.new a();

          }

          }

          也許java的類庫(kù)有的就是這種實(shí)現(xiàn),我們可以通過(guò)某個(gè)類的方法得到某個(gè)接口的實(shí)例。^_^

          posted on 2008-08-26 22:05 閱讀(80) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          公告

          希望有一天

          我能用鼠標(biāo)雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導(dǎo)航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網(wǎng)絡(luò)

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 北流市| 睢宁县| 甘谷县| 绥滨县| 文安县| 沁阳市| 新建县| 江陵县| 上杭县| 沙河市| 沙雅县| 枣庄市| 勃利县| 花莲市| 花垣县| 防城港市| 宁武县| 桂东县| 彩票| 岢岚县| 镇平县| 三亚市| 尼木县| 青铜峡市| 浦东新区| 崇左市| 甘肃省| 宁蒗| 峨边| 临夏县| 玛曲县| 西充县| 河源市| 台山市| 龙岩市| 中西区| 麦盖提县| 乐山市| 肇东市| 和政县| 玉山县|