如何使重载方法执行相同的操作以及新功能? 无需再次复制相同的代码。
这样的事情:
void method(){
//code 1
}
void method(String s){
//code 1
//code 2
}
答案 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
}