<?php

error_reporting(-1);

abstract class Employee
{	
	public $rank;
	public $profession;
	public $isBoss;
	
	abstract function getSalary();
	abstract function getCoffeDrunk();
	public function __construct($rank, $profession, $isBoss){}
}


class Department
{	
	private $departaments = array(); // в плане сюда добавить департаменты, с ссылками на сотрудников через метод, но это не точно
	
	public function TotalPaid(){}
	public function TotalCofeeDrunk(){}
	public function AddWorker(){}
}



class Manager extends Employee
{
	 public function getSalary(){}
	 public function getCoffeDrunk(){}
}


class Marketer extends Employee
{
	public function getSalary(){}
	public function getCoffeDrunk(){}
}


class Engineer extends Employee
{
	public function getSalary(){}
	public function getCoffeDrunk(){}
}


class Analyst extends Employee
{
	public function getSalary(){}
	public function getCoffeDrunk(){}
}