Novato Java Basico
Publicado por MANUEL (1 intervención) el 29/08/2004 11:40:48
Estoy iniciándome en Java. Alguien podría explicarme el siguiente código? Cómo funciona?. Y la explicación de la salida. Muchas gracias:
class A {
static void f() {
System.out.println(“A”);
}
void g() {
this.f();
}
}
class B extends A {
static void f() {
System.out.println(“B”);
}
}
class C {
public static void main(String[] args) {
A a = new B();
a.g();
a.f();
}
}
__________
SALIDA:
A
A
__________
class A {
static void f() {
System.out.println(“A”);
}
void g() {
this.f();
}
}
class B extends A {
static void f() {
System.out.println(“B”);
}
}
class C {
public static void main(String[] args) {
A a = new B();
a.g();
a.f();
}
}
__________
SALIDA:
A
A
__________
Valora esta pregunta


0