Codigo:
//Determinar la clase de un objeto: getClass.
package clasedelobjeto;
class a{
public void print(){
System.out.println("Aqui esta a...");
}
}
class b extends a{
public void print(){
System.out.println("Aqui esta b...");
}
}
class c extends a{
public void print(){
System.out.println("Aqui esta c...");
}
}
public class ClaseDelObjeto {
public static void main(String[] args) {
a primera = new a(); //objeto de la clase base a
b segunda = new b(); //objeto de la subclase b
c tercera = new c(); //objeto de la subclase c
a ref_a;
ref_a = primera;
System.out.println("La clase ref_a es: "+ref_a.getClass());
ref_a.print();
ref_a = segunda;
System.out.println("La clase ref_a es: "+ref_a.getClass());
ref_a.print();
ref_a = tercera;
System.out.println("La clase ref_a es: "+ref_a.getClass());
ref_a.print();
}
}
Resultado:
run:
La clase ref_a es: class clasedelobjeto.a
Aqui esta a...
La clase ref_a es: class clasedelobjeto.b
Aqui esta b...
La clase ref_a es: class clasedelobjeto.c
Aqui esta c...
BUILD SUCCESSFUL (total time: 1 second)
·
Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.
Archivo del blog
-
▼
2012
(38)
-
▼
marzo
(13)
- Crear una subclase usando la herencia.
- Multiniveles de herencia. (subclases de subclases).
- Gestión multiniveles de constructores.
- Cálculo letra del DNI.
- Acceso a los miembros sobreescritos: uso de super.
- Crear una clase abstracta: abstract.
- Determinar la clase de un objeto: getClass.
- Clase interna anónima.
- Interfaces para herencia múltiple (estructura bási...
- Uso de la palabra clave this.
- Devolver objetos desde métodos.
- Devolver arrays desde métodos.
- Llamar a los constructores de una superclase.
- ► septiembre (3)
-
▼
marzo
(13)
-
►
2020
(12)
- ► septiembre (1)
viernes, 23 de marzo de 2012
Determinar la clase de un objeto: getClass.
Suscribirse a:
Enviar comentarios (Atom)
Con la tecnología de Blogger.
No hay comentarios:
Publicar un comentario