Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Respuesta con el método set void

Pregunta al método set que tenía la palabra clave VOID por qué en el else del condicional pudo colocar un sout como respuesta dado caso si no cumple la condición ala final ese método VOID si está retornando algo y ese algo es el msj. En ese aspecto está bien hacer eso? A pesar de que el método es VOID está bien que retorne un msj?

pense que el metodo void no permitia devolver una respuesta al ejecutar ese metodo o es que solo no lo permite hacer por medio de la palabra return?

2 respuestas

¡Hola Antony!

Entiendo que tienes algunas dudas sobre el método "set" que tiene la palabra clave "void". En cuanto a tu pregunta sobre si está bien colocar un "System.out.println" en el "else" del condicional, la respuesta es sí. Aunque el método "set" tenga la palabra clave "void" y no retorne nada, es posible imprimir un mensaje en la consola utilizando "System.out.println".

En cuanto a tu segunda pregunta, es correcto que el método "void" no permite devolver un valor utilizando la palabra clave "return". Sin embargo, es posible imprimir un mensaje en la consola como respuesta, como se mencionó anteriormente.

Espero haber aclarado tus dudas. ¡Buenos estudios!

Lo estas viendo desde un lado incorrecto, los metodos void simplemente realizaran una serie de instrucciones los metodos de retorno tambien pueden realizar unas serie de instrucciones pero lo que importa de estos metodos es que al final de cumplir esas instrucciones de retornen un valor

En el metodo void setAgencia() no esta retornando un valor esta cumpliendo la instruccion de imprimir en consola un mensaje a travez de System.out.println("mensaje"), si estuviera retornando necesitarias de la palabra return

si tu pones return System.out.println("mensaje") al ejecutar te va dar error por que no puedes retornar una instrucción tiene que ser un valor y desde que usas la palabra return te va a marcar un error indicando que los metodos void no pueden retornar valores.