它是如何使重载方法执行相同的功能和新功能? 不需要再次复制相同的代码。调用重载方法
像这样:
void method(){
//code 1
}
void method(String s){
//code 1
//code 2
}
它是如何使重载方法执行相同的功能和新功能? 不需要再次复制相同的代码。调用重载方法
像这样:
void method(){
//code 1
}
void method(String s){
//code 1
//code 2
}
尝试重构普通代码的私有方法:
void method(){
common();
}
void method(String s){
common();
//code 2
}
private void common() {
// code 1
}
在主类:
public void foo() {
System.out.println("main method");
}
在延伸类:
public void foo(String s) {
foo();
System.out.println(s + "from overloading method");
}
---------谢谢。 – dunnomuch 2014-10-31 00:17:04
void method(){
//code 1
}
void method(String s){
method();
//code 2
}
请扩大您的答案与描述/说明。仅有代码的答案是非常令人沮丧的,并不是很有帮助。 – Ajean 2014-10-31 00:25:31
将通用代码重构为私有方法? – markspace 2014-10-31 00:08:48
'在这个特定的情况下,我找不到任何这样的例子。'这是重载的**整点**。 – Qix 2014-10-31 00:09:17
---------谢谢。 – dunnomuch 2014-10-31 00:14:22