java - 简单的 Java 重写方法

标签 java methods overriding

我想知道是否可以以更简单的方式重写 Java 方法。我的基本问题是我有一组方法,一个例子可以是计算值数组的平均值。我的问题是我想让这个方法适用于所有数字变量类型(int long double float 等)除了创建之外还有什么方法可以做到这一点:

  1. 每种参数类型的新方法
  2. 让这些新方法使用已解析的参数调用一个基本方法

感谢任何帮助。

在查看答案时,我注意到我一直在使用泛型,我只是不知道它们叫什么。这是我的平均片段的示例。

   public double arithmeticMean(List<Double> data) {

        double sum = 0;
        for (double number : data)
            sum += number;
        return sum / data.size();
    }

我想知道是否有办法将其推广到其他数字变量(除了上面列出的形式之外。)

最佳答案

您是否研究过使用泛型并为 DoubleFloatInteger 等定义新的计算器对象?

关于java - 简单的 Java 重写方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5033096/

相关文章:

java - 无法使 split() 函数执行我想要的操作

java - 我可以覆盖通过组件扫描实例化的 spring bean 吗?

r - 如何从 R 中的特定包中分离所有对象和方法?

java - 调用实例化该类的方法

java - 如何将方法调用到对象数组中?

java - 多态性 - 重载/覆盖

php - Symfony 1.4( Doctrine 1.2.4): Any way to override all "Timestampable" getters?

css - 更改 <select> <option> 高亮颜色

java - 使用 Mybatis 检查 SQL 注入(inject)的输入

java - JFrame Keylistener 正在接受用户的输入