<?php class Employee { private $title; private $lastName; private $firstName; protected $salary; private $ratio = 0; public function __construct($title, $firstName, $mainName, $salary ) { $this->title = $title; $this->firstName = $firstName; $this->lastName = $mainName; $this->salary = $salary; }
function getSummaryLine() { $base = "$this->title ( $this->lastName, "; $base .= "$this->firstName )"; return $base; } }
class Developer extends Employee { private $stayYear = 0;
public function __construct($title, $firstName, $mainName, $salary, $stayYear ) { parent::__construct($title, $firstName, $mainName, $salary ); $this->stayYear = $stayYear; }
public function getStayLength() { return $this->stayYear; }
function getSummaryLine() { $base = parent::getSummaryLine(); $base .= ": playing time - $this->stayYear"; return $base; } }
print get_parent_class( 'Developer' );
?>
|