例如
class Abc{
public void fun()
{
System.out.println("public method") ;
}
@Override
public String toString()
{
// "has to be public method but the access is default because of the class access";
return super.toString();
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的例子中 - fun 方法访问是公共的,但类访问是默认的,因此使用公共方法而不是默认方法有什么用,因为它不能在不创建对象的情况下访问。
以同样的方式 toString 方法必须是公共的(覆盖不能限制访问)。但它已经受到限制,因为类访问是默认的
我的基本问题是在更受限制的类中使用限制较少的方法有什么用?