public class TestImpl {
public static void main(String[] args) {
HelloImpl h1 = new HelloImpl(), h2 = h1;
h1.message = "holla";
System.out.println(h2.sayHello());
}
}
interface Hello {
String sayHello();
}
class HelloImpl implements Hello {
static String message = "Hello";
String sayHello() {
return message;
}
}
我得到「試圖分配更弱的特權」。實施接口不工作
製作'sayHello'在''HelloImpl' public'。 – rgettman
你能告訴我爲什麼嗎? –
使用覆蓋其他方法的'@ override'註釋前面的方法也是一個好主意。 – vandale