Java 是方法重载吗?
请查找以下示例代码:-Java 是方法重载吗?,java,inheritance,overloading,Java,Inheritance,Overloading,请查找以下示例代码:- class ExtendMe{ public void printV(int x){ System.out.println(x); } } public class InheritOM extends ExtendMe { void printV(int y ,int z){ System.out.println("2 arg method called"); System.out.println(
class ExtendMe{
public void printV(int x){
System.out.println(x);
}
}
public class InheritOM extends ExtendMe {
void printV(int y ,int z){
System.out.println("2 arg method called");
System.out.println(y);
System.out.println(z);
}
public static void main(String args []){
InheritOM obj = new InheritOM();
obj.printV(4);
obj.printV(5,6);
}
}
我能说printV方法重载了吗?是的。你可以这么说。上的第一句话告诉您这一点。是的,当试图从超类重载方法时,重载是有效的 当谈到重载时,请记住这一点:
- 重载方法必须更改参数列表
- 重载方法可以更改返回类型
- 重载方法可以更改访问修饰符
- 重载方法可以声明新的或更广泛的已检查异常
返回类型会使其重载。@user1870638。。啊!!我的错。在第一种情况下,我没有看到必须。我收回我的评论。+1,我知道其中的要点,我不知道的一件事是在继承下重载方法,但现在我知道了。谢谢您的时间。:)