首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 訪問接口中定義的常量:隱式 public static final 特性演示

     編輯:Java 相關知識

定義常量時可置於接口中:

package org.zy.demo.base;
public interface InterfaceDemo {
    final String name = "this is my name";
}

未顯式指定 public static。實現類:

public class InterfaceImpl implements InterfaceDemo { }

兩種訪問方式

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

結論

  • 接口中所有屬性與方法均為 public;屬性默認 public static final。
  • 第二種方式證明屬性為公有,否則無法直接訪問。
  • 這也解釋為什麼接口方法無需加 public:void A(); 與 public void A(); 等價。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved