我已经在接口中声明了一个默认方法,但是当我尝试实现它时,它要求将其设为公共,否则显示错误。
以下是示例:
interface Greetings {
String morning();
}
public class Hello implements Greetings {
String morning() {
return "Good Morning";
}
void wish() {
System.out.println("Hello " + morning());
}
public static void main(String[] args) {
new Hello().wish();
}
}
答案 0 :(得分:-1)
接口定义外部世界的行为。它们定义了其他类如何使用您的类。从本质上讲,对此行为的访问应该是公开的,这意味着可以从类外部访问。