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放在不同的包里
          看看會有什么效果~~~~~

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


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


          網站導航:
           
          主站蜘蛛池模板: 巴中市| 修武县| 济阳县| 城步| 五峰| 明光市| 波密县| 玉林市| 关岭| 海城市| 贵阳市| 亳州市| 鄢陵县| 徐闻县| 昭苏县| 安国市| 卓尼县| 三都| 阆中市| 秭归县| 长乐市| 洪洞县| 边坝县| 蓝山县| 镇江市| 九龙县| 沁阳市| 阳泉市| 武定县| 景德镇市| 七台河市| 波密县| 溧水县| 慈利县| 饶河县| 安徽省| 那坡县| 景泰县| 青岛市| 禹城市| 新建县|