BlogJava 聯系 聚合 管理  

          Blog Stats

          隨筆檔案

          exams


          java世界

          世界Java

          我們在定義常量的時候,可以把常量定義在接口里面,如:

          package org.zy.demo.base;

          public interface InterfaceDemo {

              final String name="this is my name";
              
          }

          上面是我定義的接口和常量。
          常量的定義沒有指明 public static 

          我實現此接口:
          package org.zy.demo.base;

          public class InterfaceImpl  implements InterfaceDemo{
              
          }

          那么我們如何訪問呢?
          我做了一個demo:

          package org.zy.demo.base;

          public class MainDemo {

              public static void  main(String[] args){
                  InterfaceImpl ii=new InterfaceImpl();
                  String name = InterfaceDemo.name;
                  System.out.println(name);
                  String n=ii.name;
                  String  exams =642-453 ;
                  System.out.println(n);
              }
          }
          執行的結果如下:
          this is my name
          this is my name

          在上面的程序中,我們使用了兩種不同的方法來取得了 name的值。
          由第一種方法我們可以知道:
              其實接口內定義的所有的屬性和方法都是public類型的。如果是屬性,其默認是
              Public static 的
          通過第二種方法我們可以知道,此屬性是公有的。否則我們怎么能直接訪問呢?
          由上面的結論我們可以知道為什么我們定義接口中的方法的時候,不用添加public,如泥可以定義如下方法:
          Public Interface A{
              A();
          }
          當然你也可以:
          Public Interface A{
              Public A();
          }
          posted on 2007-08-21 11:32 java2java 閱讀(764) 評論(2)  編輯  收藏

          評論

          # re: 接口中定義的常量的訪問方法 2007-08-21 12:41 stoneshao
          呵呵,接口中不建議定義常量的
            回復  更多評論
            

          # re: 接口中定義的常量的訪問方法 2007-08-21 22:08 Haiger
          如果你把 InterfaceImpl 和 InterfaceDemo放在不同的包里
          看看會有什么效果~~~~~

          (雖然你的結論是對的,但是你這個例子就就把它說明白了嗎?)  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 调兵山市| 曲沃县| 交口县| 梅河口市| 红原县| 洪雅县| 勃利县| 无棣县| 军事| 兴隆县| 石家庄市| 青阳县| 巴林右旗| 财经| 临潭县| 广水市| 安溪县| 布尔津县| 杭锦旗| 白河县| 南部县| 博爱县| 承德县| 武穴市| 广宗县| 永福县| 东乌珠穆沁旗| 万安县| 兴业县| 宁武县| 江北区| 梧州市| 岳西县| 玉屏| 镇坪县| 苏尼特右旗| 新乐市| 正阳县| 南城县| 涡阳县| 民权县|