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)
miércoles, 21 de marzo de 2012
Multiniveles de herencia. (subclases de subclases).
Codigo:
//Multiniveles de herencia. (subclases de subclases)
package jerarquia;
//nivel 1 (base)
class papel{
public void start(){
System.out.println("Coger tipo puntero...");
}
}
//nivel 2 (pincel)
class pincel extends papel{
public void usarpincel(){
System.out.println("Usar pincel...");
}
}
//nivel 2 (brocha)
class brocha extends papel{
public void usarbrocha(){
System.out.println("Usar brocha...");
}
}
//nivel 3 (escribir con pincel)
class escribir extends pincel{
public void escritura(){
System.out.println("Escribiendo...");
}
}
//nivel 3 (dibujar con pincel)
class dibujar extends pincel{
public void dibujo(){
System.out.println("Dibujando...");
}
}
//nivel 3 (pintar con brocha)
class pintar extends brocha{
public void pinta(){
System.out.println("Pintando...");
}
}
//nivel 3 (colorear con brocha)
class colorear extends brocha{
public void colorea(){
System.out.println("Coloreando...");
}
}
//Principal
public class Jerarquia {
public static void main(String[] args) {
System.out.println("1- ");
escribir e = new escribir();
e.start();
e.usarpincel();
e.escritura();
System.out.println("2- ");
dibujar d = new dibujar();
d.start();
d.usarpincel();
d.dibujo();
System.out.println("3- ");
pintar p = new pintar();
p.start();
p.usarbrocha();
p.pinta();
System.out.println("4- ");
colorear c = new colorear();
c.start();
c.usarbrocha();
c.colorea();
}
}
Resultado:
run:
1-
Coger tipo puntero...
Usar pincel...
Escribiendo...
2-
Coger tipo puntero...
Usar pincel...
Dibujando...
3-
Coger tipo puntero...
Usar brocha...
Pintando...
4-
Coger tipo puntero...
Usar brocha...
Coloreando...
BUILD SUCCESSFUL (total time: 0 seconds)
Suscribirse a:
Enviar comentarios (Atom)
Con la tecnología de Blogger.
No hay comentarios:
Publicar un comentario