调用重载方法

时间:2014-10-31 00:07:48

标签: java overloading

如何使重载方法执行相同的操作以及新功能? 无需再次复制相同的代码。

这样的事情:

void method(){

//code 1
}

void method(String s){

//code 1
//code 2
}

3 个答案:

答案 0 :(得分:0)

尝试将公共代码重构为私有方法:

void method(){

  common();
}

void method(String s){

  common();
//code 2
}

private void common() {
   // code 1
}

答案 1 :(得分:0)

在主要课程中:

public void foo() {
    System.out.println("main method");
}

在扩展课程中:

public void foo(String s) {
    foo();
    System.out.println(s + "from overloading method");
}

答案 2 :(得分:-1)

void method(){

//code 1
}

void method(String s){

method();
//code 2
}