{ public $sabor; function __construct($nombre = "", $precio = "", $descripcion = "", $sabor) { parent::__construct($nombre, $precio, $descripcion); $this->sabor = $sabor; } public function obtenerInfo() { return "Nombre del Producto: " . $this->nombre . " // Sabor: " . $this->sabor; } } $p = new Producto(); $camisa = new Producto("Camisa Espacial", 200, "Esta es una camisa Blanca Con Rayas Verdes"); $soda = new Soda("Soda Naranja", 20, "Esto es una soda", "naranja"); echo $soda->obtenerDistribuidor(); echo "</br>"; echo $camisa->obtenerDistribuidor(); echo "</br>"; echo $camisa::$distribuidor; echo "</br>"; echo Producto::$distribuidor; //Verificar si un metodo existe dentro de una clase. echo "</br>"; echo method_exists("Producto", "obtenerDistribuidor"); // Verdadero echo "</br>"; echo method_exists("Producto", "nada"); //Falso echo "</br>"; echo method_exists($soda, "obtenerDistribuidor");