它是如何使重載方法執行相同的功能和新功能? 不需要再次複製相同的代碼。調用重載方法
像這樣:
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