1)コードの下の2つの静的変数の違いは何ですか.
Class A{
public static final String X = "XYZ";
}
interface A{
String X = "XYZ";
}
2)両方の静的変数宣言が同じである場合、どちらが効率的ですか。
すなわち
Class A{
public static final String X = "XYZ";
void print(){
System.Out.Println(X);
}
}
また
interface B {
String X = "XYZ";
}
Class A implements B{
void print(){
System.Out.Println(X);
}
}