<?php
abstract class Figuras {
abstract function dibujar();
function saludo(){
echo "Hola";
}
}
abstract class Bidimensional extends Figuras{
}
class Circulo extends Bidimensional{
function dibujar(){
echo "Estoy dibujando un círculo";
}
}
class Hexagono extends Bidimensional{
function dibujar(){
echo "Dibujando hexágono";
}
}
abstract class Tridimensional extends Figuras{
}
class Cubo extends Tridimensional{
function dibujar(){
echo "Esto es un cubo";
}
}
class Piramide extends Tridimensional{
function dibujar(){
echo "Porámide";
}
}
$figuras=[new Circulo(),new Piramide(), new Cubo(),new Hexagono(),new Circulo()];
foreach ($figuras as $figura){
$figura->dibujar();
}