小编Vin*_*sal的帖子

在 Java 中限制较少的类中使用限制较少的方法有什么用?

例如

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 方法必须是公共的(覆盖不能限制访问)。但它已经受到限制,因为类访问是默认的

我的基本问题是在更受限制的类中使用限制较少的方法有什么用?

java overriding

1
推荐指数
1
解决办法
73
查看次数

标签 统计

java ×1

overriding ×1