
Sebastián Pineda Duque
Pregunta¿Es necesario utilizar un método constructor para inicializar un objeto? ¿O solo son por buenas prácticas (ya que existiría otra forma de hacerlo)?

Xavier Sebastian Vaca Ordoñez
El compilador de algunos lenguajes de programacion como el de Java nos crearan un metodo constructor por defecto con el mismo nombre de la clase. Existe algo llamado polimormisfo en donde nosotros podemos tener mas de un metodo constructor y en cada metodo constructor especificar que variables son necesarias para la instanciacion del objeto.

Jeffersson Muñoz Torres
En Java la declaración del objeto el método constructor es la forma de instanciar los objetos, es decir, no es opcional, así se usa. . Si a lo que te refieres es que siempre tendríamos que modificar el constructor, pues allí si es opcional. Se modifica el constructor para que los objetos creados ya tengan parámetros que nuestro código considera necesario. . Ademas existe otra definición en la POO que se llama "Sobrecarga de métodos", y allí podríamos tener las dos opciones del constructor, uno vació y otro constructor con parámetros. Sobrecarga refiere a poder tener métodos con el mismo nombre pero diferente cantidad o tipo de parámetros.