Declaración e implementación de métodos abstractos JAVA

Clase abstracta con al menos un metodo abstracto con varias clases derivadas, ejemplo sencillo de declaración e implementación.

public class Ejercicio2figura {

 public static void main(String[] args) {
  
  Figura circulo1 = new Circulo();
  circulo1.dibujar();
  
  Figura cuadrado1 = new Cuadrado();
  cuadrado1.dibujar();
  
  Figura triangulo1 = new Triangulo();
  triangulo1.dibujar();
  

 }

}

abstract class Figura{
 abstract void dibujar();
}

class Circulo extends Figura {
 
 public void dibujar(){
  System.out.println("Circulo");
 }
 
}

class Cuadrado extends Figura {
 
 public void dibujar(){
  System.out.println("Cuadrado");
 }
 
}

class Triangulo extends Figura {
 public void dibujar(){
  System.out.println("Triangulo");
 }
 
}

No hay comentarios:

Publicar un comentario