Si tiene una variable miembro que se inicializa en una instancia de la misma clase, cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando esa instancia se crea, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando esa instancia se crea, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando esa instancia se crea, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando se crea esa instancia, también tendrá una variable miembro que se inicializa a una instancia de la misma clase, y cuando esa instancia es crea Ted, también tendrá una variable miembro que es inicializado a una instancia de la misma clase ...
y luego la pila se desbordará y se detendrá. Está bien que un objeto tenga un puntero a otra instancia de la misma clase que un miembro, pero no está bien crear esa instancia en el constructor, o hacer que se inicialice en el cuerpo de la clase, o creará objetos recursivamente. hasta que tu pila se desborde. Normalmente, si desea dicha variable miembro, entonces acepta el objeto como un argumento de constructor.
Aunque esta es obvia, pero ¿por qué omitió el mensaje de error exacto de la pregunta? En las preguntas futuras, incluya siempre el mensaje completo de error/excepción y stacktrace, ya que normalmente ya contienen la respuesta. Entonces uno podría traducirlo fácilmente para usted en términos sencillos. – BalusC
Mi error !! vio esta línea llenar mi símbolo del sistema: "en Animal. (Animal.java:2)" (es el error de tiempo de ejecución que obtuve cuando ejecuté el último código) –