請看程式碼(關於JAVA的遞迴呼叫)

xn127發表於2002-09-17
先請看一段簡單的程式碼:
public class MenuManager {

boolean isLastNode=false;

public MenuManager(String contributionID){
....
try{
if (){ .. }
else{ isLastNode=true; }
}
catch (Exception e) {
e.printStackTrace();
}
}
public String getChildDoc(String fatherID){
此處要重新NEW一個構造器,例如:var child=new MenuManager(fatherid);因為接下來的動作要用到構造器動作後的isLastNode,請問這個地方怎麼寫?
if(isLastNode){
這個地方就開始遞迴呼叫getChildDoc了,請問應該怎麼寫?
}

最初我是這樣寫的:
public String getChildDoc(String fatherID){
MenuManager child=new MenuManager(id);
if(isLastNode){
Dom=Dom+child.getChildDoc(id);
}

相關文章