?? function.java.bak
字號:
package kernel;
/**
*函數類節點的基類
*/
abstract public class Function extends Program
{
public Object DeepClone() //對子樹進行深度拷貝,返回拷貝對象。這是用于以后的樹操作
{
Function temp = null;
try
{
temp = (Function)getClass().newInstance(); //拷貝當前對象
for (int i = 0; i < SubItems.length; i++) //拷貝子節點對象
{
temp.SubItems[i] = (Program)SubItems[i].DeepClone();
}
}
catch (Exception e)
{
e.printStackTrace();
}
return temp;
}
//計算節點數量
public int countNodes(boolean OnlyFunction)
{
int count = 1;
for (int a = 0; a < SubItems.length; a++)
{
count = count + SubItems[a].countNodes(OnlyFunction);
}
return count;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -