萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> java接口中定義的常量的訪問方法

java接口中定義的常量的訪問方法

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

packageorg.zy.demo.base;

publicinterfaceInterfaceDemo{

finalStringname="thisismyname";

}

  上面是我定義的接口和常量。

  常量的定義沒有指明publicstatic

  我實現此接口:

packageorg.zy.demo.base;

publicclassInterfaceImplimplementsInterfaceDemo{

}

  那麼我們如何訪問呢?

  我做了一個demo:

packageorg.zy.demo.base;

publicclassMainDemo{

publicstaticvoidmain(String[]args){

InterfaceImplii=newInterfaceImpl();

Stringname=InterfaceDemo.name;

System.out.println(name);

Stringn=ii.name;

System.out.println(n);

}

}

  執行的結果如下:

  thisismyname

  thisismyname

  在上面的程序中,我們使用了兩種不同的方法來取得了name的值。

  由第一種方法我們可以知道:

  其實接口內定義的所有的屬性和方法都是public類型的。如果是屬性,其默認是

  Publicstatic的

  通過第二種方法我們可以知道,此屬性是公有的。否則我們怎麼能直接訪問呢?

  由上面的結論我們可以知道為什麼我們定義接口中的方法的時候,不用添加public,如泥可以定義如下方法:

PublicInterfaceA{

A();

}

  當然你也可以:

PublicInterfaceA{

PublicA();

}

copyright © 萬盛學電腦網 all rights reserved