@phpcoder81

Нужно ли объявлять свойство в наследнике?

Вопрос может совсем глупый, но всё же. Подскажите. В данном примере нужно ли объявлять свойство у наследника?

class Company{

  protected $company_id = NULL;

  //обязательно нужно указать ID организации
  public function setCompany($id){
    $this->company_id = $id;
  }
  
  public function getInfo(){
    return $this->company_id;
    //... return data array company...
  }
}

class Department extends Company{

  protected $company_id = NULL; //вот тут нужно?

  public function test(){
    return $this->getInfo();
  }
}

//$a1 = new Company();
//$a1->setCompany(100);

$a2 = new Department();
$a2->setCompany(200);
echo $a2->test();
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Нет, не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы