📄 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 + -