Вызов метода в классе с помощью super () - PullRequest
0 голосов
/ 16 апреля 2020

Я застрял на задаче для задания в классе. У меня есть объект 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);
       }

}
   '''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...