关于java中重载时返回值类型的问题

重载可以改变返回值类型,但是如果只是返回值类型不一样是算不上重载的。重载的判断条件还是根据参数来,只不过是说重载的函数可以返回值不一样,就是说重载可以决定返回值类型,但是返回值类型不能决定重载。

class SuperClass{ public float aaa(){return 3.14f;} }

  public class Test extends SuperClass {

  public float aaa(){ return 5.14f; }

  public double aaa(double double1) {return double1;}

  public void aaa(){} //error

  public float aaa(float float1){return float1;}

  }
原文地址:https://www.cnblogs.com/redlight/p/2985268.html