$this->edad = $edad; } public function imprimirDatos() { echo "\n Nombre: {$this->nombre} <br>\n Edad: {$this->edad} <br>"; } } /** * */ class Empleado extends Persona { private $sueldo; public function setSueldo($sueldo = 1000) { $this->sueldo = $sueldo; } function imprimirSueldo() { echo "Sueldo: {$this->sueldo}"; } } $emp1 = new Empleado(); $emp1->setDatos("Edgar", 26); $emp1->setSueldo(); $emp1->imprimirDatos(); $emp1->imprimirSueldo(); echo "<br><br>"; $pers1 = new Persona(); $pers1->setDatos("Edgar", 26); $pers1->imprimirDatos();
$this->horasTrabajadas = $horasTrabajadas; } public function calcularSueldo() { $this->sueldo = $this->horasTrabajadas * $this->valorHora; } } /** * */ class Gerente extends Trabajador { private $abono = 0.1; private $utilidadesEmpresa; function __construct($nombre, $utilidadesEmpresa) { parent::__construct($nombre); $this->utilidadesEmpresa = $utilidadesEmpresa; } public function calcularSueldo() { $this->sueldo = $this->utilidadesEmpresa * $this->abono; } } $empl = new Empleado("David", 160); $ger = new Gerente("Edgar", 10000); $empl->calcularSueldo(); $ger->calcularSueldo(); $empl->imprimirDatos(); echo "<br />"; $ger->imprimirDatos();