Cita:
Iniciado por sheko Hola, estoy recien aprendiendo Java y tengo un problema, resulta que tengo 2 codigos que compilan y ejecutan bien, pero no entiendo bien como funcionan, me gustaria que alguien me explicara bien paso a paso.
Código:
class VVS{
public int i = 1;
public int j = 1;
}
public class VV extends VVS{
private int i = 0;
public int j = 0;
public static void main(String[] args) {
VVS vvs = new VV();
System.out.println(vvs.i + "," + vvs.j);
}
}
Imprime lo siguiente:
1,1
si se fijan imprime las variables de la clase VVS que es el padre de VV
Tu le mandaste a imprimir los campos de la clase padre en el system.out, ahora si hubieses puesto
Código:
System.out.println(i + " , " + j);
habrias impreso los campos de VV