Tengo dos preguntas sobre el siguiente código. 1. ¿Cómo construir el tercer constructor sin usar setter? 2. ¿Qué hace esto() en el último constructor?¿Qué hace "this()" en un constructor?
public class Person { private String name; private String address; Person(){} Person(String name){ this.name = name; } Person(String address){ //Person(java.lang.String) is already defined. } Person(String name,String address){ this(); this.name = name; this.address = address; } }
Mi solución para la pregunta es Persona (dirección de Object) { this.address = Dirección (cadena); } Sin embargo, no estoy seguro de esto.
y creo que esto(); en el último constructor llama constructor Person() {}, pero si lo hace, es que quiere decir que dos objetos son creados persona cuando llamo
Person p = new Person("myName","myAddress");
Gracias !!!
Gracias por las respuestas rápidas. De hecho, estaba leyendo otra publicación y acabo de salir con estas dos preguntas inseguras, así que inventé este ejemplo. Sin embargo, la pregunta es clara ahora, gracias de nuevo. – user200340