Está en la página 1de 3

-habitacion:

<?php
class habitacion{
public $numero;
public $camas;
public $disponible;
public $limpia;
public $capacidad;

function __construct() {
}
/*
function __destruct(){
echo "<br>destruido: " . $this->numero;
}*/

function getNumero() {
return $this->numero;
}

function getCamas() {
return $this->camas;
}

function getDisponible() {
return $this->disponible;
}

function getLimpia() {
return $this->limpia;
}

function getCapacidad() {
return $this->capacidad;
}

function setNumero($numero) {
$this->numero = $numero;
}

function setCamas($camas) {
$this->camas = $camas;
}

function setDisponible($disponible) {
$this->disponible = $disponible;
}

function setLimpia($limpia) {
$this->limpia = $limpia;
}

function setCapacidad($capacidad) {
$this->capacidad = $capacidad;
}
public function info(){
echo "La habitación numero ".$this->getNumero()." tiene capacidad de ".$this-
>getCapacidad()." personas con ".$this->getCamas()." camas";
echo "<br>";
echo "Habitacion actualmente limpia: ".$this->getLimpia();
echo "<br>";
echo "Habitacion actualmente disponibled: ".$this->getDisponible();
}

}
/*
$habitacion1=new habitacion(255,3,"Si","Si",10);
echo $habitacion1->info();
echo "<br>";
*/
?>

-salida:

<?php
/*
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];

echo $nombre."<br>";
echo $apellido;
*/
require 'premium.php';

$objPremium = new premium();


$objPremium->setNumero(101);
$objPremium->setCamas(3);
$objPremium->setDisponible('Si');
$objPremium->setLimpia('Si');
$objPremium->setCapacidad(6);

$objPremium->informacion();
$objPremium->setServicio('Piscina');
echo $objPremium->getServicio();
?>

-premium:
<?php
require 'habitacion.php';
class premium extends habitacion {

private $servicio;

public function setServicio($servicio) {


$this->servicio = $servicio;
}

public function getServicio() {


return $this->servicio;
}
/*
function __construct($num,$cam,$disp,$limp,$cap,$servicio) {
parent::__construct($num,$cam,$disp,$limp,$cap);
$this->servicio = $servicio;
}
*/

public function informacion(){


$this->info();
echo "<br>Adquirio el servicio de : ".$this->getServicio();
}
}
?>