相关疑难解决方法(0)

我为什么要重载方法?

我在我的重载方法书中找到了两个例子,但它没有清楚地解释为什么它有用:

package keepo;
public class Main{
    public static void main(String [] args)
    {
        int newScore = calculateScore("Tim", 500);
        System.out.println("New Score is" + newScore);
        calculateScore(75);

    }
    public static int calculateScore(String playerName, int score){
        System.out.println("Player" + playerName +"Has score" + score);
        return score * 1000;
    }
    public static int calculateScore(int score){
        System.out.println("Unnamed player scored" + score + "points");
        return score * 1000;
    }
}
Run Code Online (Sandbox Code Playgroud)

这非常简单,但老实说,这里的方法重载似乎没用,而且它似乎只是为了做到这一点.

本书中的下一个示例实现了方法重载,这似乎更有用,因为该程序计算英尺到厘米,有一种方法可以放入英尺和英寸,还有一种方法可以放英寸.但是,为此制作两个单独的方法似乎同样容易.

话虽如此,这样做有什么好处吗?(我读过这篇文章,但我并不满意.制作新方法似乎同样容易.)

java oop overloading function

36
推荐指数
2
解决办法
3584
查看次数

为什么java中需要方法重载和覆盖?

可能重复:
多态性与重写与重载

我很难知道为什么java中需要重载和覆盖的方法

我已经阅读了一些关于此的文章,但却无法理解为什么它几乎需要它?

我还访问了stackoverflow中的下面的url,但我还不清楚这个主题.

Java重载和覆盖

任何实际的例子将不胜感激.

提前致谢.

java

17
推荐指数
3
解决办法
8万
查看次数

标签 统计

java ×2

function ×1

oop ×1

overloading ×1