Java中的重载方法 [英] overloading methods in Java

查看:60
本文介绍了Java中的重载方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

必须满足什么条件才能使两个方法正确地成为重载方法?

What conditions must be met so that two methods correctly qualify as overloaded methods?

是不是两个方法必须至少在它们的参数列表上有所不同,例如

Is it that two methods must at least differ in their list of arguments such as

public void A() { //... }
public void A(int val) { //.. } 

因此,仅仅改变返回类型和/或访问修饰符不会产生两个重载方法?

Hence, a mere change in return-type and/or access modifier wont make two overloaded methods?

推荐答案

你说得对.返回类型和访问修饰符不是方法重载的限定因素.限定方法被重载的是传递的参数,即参数的类型、传递的参数数量或两者.

You are right. Return types and access modifiers are not qualifying factors for method overloading. What qualifies methods as being overloaded are the parameters that are passed, i.e, either the type of parameters, number of parameters passed or both.

这篇关于Java中的重载方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆