Tengo el siguiente codigo:
Código:
public class DatosTest{
public int x = 0;
public String s = "chau";
public String toString() { return "x="+Integer.toString(x)+" s="+s};
}
public class Test{
public static void main (String[] p){
DatosTest t1 = new DatosTest();
DatosTest t2 = new DatosTest();
t2.x = t1.x;
t2.s = t1.s;
System.out.println(t1);
System.out.println(t2);
t2.x = 100;
t2.x = 200;
System.out.println(t1);
System.out.println(t2);
t2.s = "bienvenido";
t1.s = "vayase";
System.out.println(t1);
System.out.println(t2);
}
}
y tengo que responder lo siguiente:
a) Cuantos objetos DatosTest se crearon?
b) Cuantos objetos de tipo String hay al final del programa (en total) ?
c) los metodos abstractos deben ser virtuales. Ejemplifique esto dicho en el codigo escrito.
Para mi las rtas son:
a) se crearon 2 objetos DatosTest
b) hay 6 obj String (uno por cada System.out.println que se uso)
c) no se como ejemplificarlo con eso codigo que tengo :(
Quería saber si la a) y b) esta bien, o me estoy equivocando en algo? y como podria hacer la c)
Gracias!