Código de Java - Ejemplo de polimorfismo en Java

Imágen de perfil
Val: 686
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ejemplo de polimorfismo en Javagráfica de visualizaciones


Java

Actualizado el 15 de Agosto del 2016 por Xve (294 códigos) (Publicado el 9 de Agosto del 2016)
27.301 visualizaciones desde el 9 de Agosto del 2016
Este código es de ejemplo para entender como funciona el polimorfismo en Java.

Clase 43 del curso Java desde 0

Versión 1
estrellaestrellaestrellaestrellaestrella(2)

Actualizado el 17 de Agosto del 2016 (Publicado el 9 de Agosto del 2016)gráfica de visualizaciones de la versión: Versión 1
27.302 visualizaciones desde el 9 de Agosto del 2016
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
public class Polimorfismo {
 
	public static void main(String[] args) {
 
		// Creamos una variable del tipo MiClaseA, que sera un array de 3 elementos
		MiClaseA [] misClases=new MiClaseA[3];
 
		misClases[0]=new MiClaseA("Esther");
 
		// Asignamos a la variable misClases que son del tipo MiClaseA un objeto del
		// tipo MiClaseB, ya que hereda de MiClaseA
		misClases[1]=new MiClaseB("Juan", "Azul");
 
		misClases[2]=new MiClaseA("Rosa");
 
		for(MiClaseA e:misClases) {
 
			// ejecutara la función info() de la clase que haya sido instanciada.
			// Esto se llama polimorfismo
			System.out.println(e.info());
		}
	}
}
 
class MiClaseA {
 
	private String name;
 
	// constructor
	public MiClaseA(String name) {
		this.name=name;
	}
 
	public String info() {
		// Devolvemos el nombre
		return this.name;
	}
}
 
class MiClaseB extends MiClaseA {
 
	private String color;
 
	// constructor
	public MiClaseB(String name, String color) {
 
		// ejecutamos el constructor de la superclase (MiClaseA) enviandole el nombre
		super(name);
 
		// guardamos el nombre del color en la variable color de MiClaseB
		this.color=color;
	}
 
	public String info() {
 
		// devolvemos el contenido de MiClaseA.info() mas la variable color
		// de la clase MiClaseB
		return super.info() + " (" + this.color + ")";
	}
}



Comentarios sobre la versión: Versión 1 (2)

javier
29 de Diciembre del 2021
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
javier
29 de Diciembre del 2021
estrellaestrellaestrellaestrellaestrella
es una buena
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3625