关于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;}

  }
复制代码

 

posted @   AndyDHG  阅读(1135)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示