工作小驛

          Ninja!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks
          我們在定義常量的時候,可以把常量定義在接口里面,如:


          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;
          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-14 12:16 王君 閱讀(493) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 上栗县| 克什克腾旗| 手机| 海原县| 乌兰浩特市| 延边| 静乐县| 华坪县| 辽宁省| 林州市| 灵武市| 香港 | 贵阳市| 普兰县| 公主岭市| 湘潭县| 扶沟县| 潢川县| 山东省| 靖宇县| 塔城市| 曲麻莱县| 遂溪县| 河津市| 武定县| 武隆县| 连江县| 大宁县| 沈丘县| 乌兰县| 潜江市| 平凉市| 西平县| 深水埗区| 广昌县| 赤壁市| 冕宁县| 阿拉善左旗| 贡嘎县| 稷山县| 永春县|