$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();
private $horasTrabajadas; function __construct($nombre, $valorHora, $horasTrabajadas) { parent::__construct($nombre); $this->valorHora = $valorHora; $this->horasTrabajadas = $horasTrabajadas; } public function calcularSueldo() { $this->sueldo = $this->horasTrabajadas * $this->valorHora; } } class Gerente extends Trabajador { private $utilidades; function __construct($nombre, $utilidades) { parent::__construct($nombre); $this->utilidades = $utilidades; } public function calcularSueldo() { $this->sueldo = $this->utilidades * 1.1; } } $emp1 = new Empleado("Quique", 15, 8 * 5 * 4); $gerente1 = new Gerente("Pepe", 1400); $emp1->calcularSueldo(); $gerente1->calcularSueldo(); $emp1->imprimir(); $gerente1->imprimir();