Я застрял на задаче для задания в классе. У меня есть объект IntegerTree, для которого я хочу вызвать oddInternalNodes (), но, к сожалению, он выдает ошибку, что oddInternalNodes не определен для IntegerTree, но super () был вызван в конструкторе. Может кто-нибудь сказать мне, как я могу сделать так, чтобы я мог вызвать метод для объекта IntegerTree?
'' '
public class countOddNodes extends IntegerTree {
public countOddNodes(){
super();
}
public int oddInternalNodes() {
return oddInternalNodes(this.getRoot());
}
private int oddInternalNodes(IntegerTreeNode root){
//Enter code here
if(root == null) {
return 0;
}
else if(root.left == null && root.right == null) {
return 0;
}
else if(root.data % 2 == 1) {
return 1 + oddInternalNodes(root.left) + oddInternalNodes(root.right);
}
else {
return oddInternalNodes(root.left) + oddInternalNodes(root.right);
}
}
'''