Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Caros,
Uma pergunta, herança múltipla em PHP se resolve assim? Qual seria a utilidade da interface neste caso, observando que sem a interface, o código tem o mesmo resultado.
?
interface iProfessor
{
public function teach();
}public function study();
}private $identification;
public function getId()return $this->identification;
}
public function setId($id)$this->identification = $id;
}
}private $salary;
public function getSalary()return $this->salary;
}
public function setSalary($salary)$this->salary = $salary;
}
public function teach()return "teaching...";
}
}private $subject;
public function study()return "Studying...";
}
}public $prof;
public $student;
public function getProfessorStudentDetails(Professor $prof, Student $student)$studying = $student->study();
$teaching = $prof->teach();
$greetings = "I'm ".$teaching." and ".$studying.". my ID is ". $prof->getId(); ;
return $greetings;
}
}
$prof = new Professor();
$prof->setId(1);
$student = new Student();
$profStudent = new ProfessorStudent();
echo $profStudent->getProfessorStudentDetails($prof, $student);Carregando comentários...