原程序如下:
interface Interf {
void display();
}
public class E implements Interf {
void display() {
System.out.println("display..");
}
public static void main(String[] args) {
E c1 = new E();
c1.display();
}
}
错误提示:
E.java:6: E 中的 display() 无法实现 Interf 中的 display();正在尝试指定更低的访
问权限;为 public
void display(){
^
1 错误
改正后程序如下:
interface Interf {
void display();
}
public class E implements Interf {
public void display() {
System.out.println("display..");
}
public static void main(String[] args) {
E c1 = new E();
c1.display();
}
}
----------------
总结:接口中的方法默认都是 public 和 abstract 的。所以在实现接口的类中,实现方法时都要在方法前加上 public 修饰符。