当前位置: 首页 > 知识库问答 >
问题:

如何在Arrays类中重载。ToString()

毋琪
2023-03-14

如果我错了请纠正我,但是toString()方法已经被重写和重载了。这怎么可能?

共有1个答案

拓拔欣嘉
2023-03-14

当在子类中具有完全相同的方法签名时,您正在重写。当有两个具有不同类型或数量的参数的相等命名方法时,您正在重载。你可以重写一个方法,然后重载它,但是你可以写一个方法,当你重载它的时候,你可能会重写一个超类方法。一件事不排除另一件事。

让我们来上一堂这样的超级课:

public class Super {

    public void testMethod() {}

    // Overload
    public void testMethod(String param) {}
}

然后用如下所示的子类扩展它:

public class Sub extends Super {

    // Override only
    @Override
    public void testMethod() {}

    // Overload only
    public void testMethod(int param) {}

    // Overload and Override
    @Override
    public void testMethod(String param) {}
}
 类似资料:
  • 问题内容: 如果我导入的模块定义了属于同一个包的同名类,则由于父包的__init__.py,它将作为类而不是模块导入。有关详细信息,请在不同目录中查看不同的导入结果。在Python Shell或ipython Shell中,如果我这样做 MyModule始终作为Class导入,因此我无法重新加载它(reload()仅适用于模块)。跑 再次似乎不更新类定义。有人可以建议一种在python shell

  • 我有这个界面: 我需要一个类来实现它,但我无法获得在类中实现getDist()方法的正确语法。。 它说: 类'Point'声明接口'IPoint'但不实现它:类型'Point'和'IPoint'的属性'getDist'的类型不兼容:调用类型'()= 做这件事的正确方法是什么? 谢谢

  • 问题内容: 我有以下的Java代码: 下一行工作正常时,为什么这里的工作不正常? 问题答案: 使用(无论嵌套类是否为静态)

  • Arrays 类是一个工具类,其中包含了数组操作的很多方法。这个 Arrays 类里均为 static 修饰的方法(static 修饰的方法可以直接通过类名调用),可以直接通过 Arrays.xxx(xxx) 的形式调用方法。 1)int binarySearch(type[] a, type key) 使用二分法查询 key 元素值在 a 数组中出现的索引,如果 a 数组不包含 key 元素值,

  • 我如何实现一个重载,即当我编写的类的实例被传递到时调用它的方法? 我开始写我自己的