método JAVA em uma subclasse se a classe pai substitui o método, em seguida, chama o método direto subclasse em uma subclasse de operação.
Se a subclasse não substituir o método na classe pai, em seguida, objeto de subclasse ainda pode chamar os métodos não-privados da classe pai, mas os métodos de atributos, em seguida, estão relacionados com a classe pai atributos utilizados, e se a classe quilt para chamar a o método da classe pai, por sua vez invoca a subclasse substituiu, em seguida, o método será executado em uma subclasse, os atributos relevantes usando a subclasse atributo;
Por exemplo:
Uma classe {
int x = 6;
int y privada = 2;
Um público (int a) {
x = a;
}
Getz int () {
int z;
z = x / y;
regresso z;
}
Vazio mostra () {
System.out.println ( "x =" + x);
System.out.printlnl ( "y =" + y);
System.out.printlnl ( "z =" + getz ());
}
}
Classe B estende Uma {
int x = 3, y = 5, z;
pública B (int a) {
super (a);
}
Getz int () {
z = x + y;
regresso z;
}
}
Public class Temp {
public static void main (String [] args) {
B num2 = new B (9);
num2.show ();
}
}
Os resultados operacionais são os seguintes:
X = 9.
Y 2 =
Z = 8.
Desde classe B não mostram métodos, assim num2.show () método executa shwo Uma classe, em seguida, as duas primeiras linhas mostram o método para imprimir os valores de x, y são as propriedades de classe A, classe (A quando o valor de x está no novo B (9) é atribuído quando um super chamada (a)); e a terceira fila mostra métodos Getz () reescrito na classe B, a chamada é de classe B Getz () método.