-2

请在下面找到示例代码:-

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 方法重载了吗?

4

2 回答 2

4

是的,重载在尝试从超类中重载方法时起作用。

在谈论重载时请记住这一点:

  • 重载的方法必须改变参数列表。
  • 重载的方法可以改变返回类型。
  • 重载的方法可以更改访问修饰符。
  • 重载的方法可以声明新的或更广泛的检查异常。
于 2012-12-03T08:11:07.343 回答
3

是的。你可以这样说。http://en.wikipedia.org/wiki/Function_overloading上的第一句话告诉你。

于 2012-12-03T08:10:14.547 回答