private function setAdaptee(B $adapt) { $this->adaptee = $adapt; } public function setFirstName($fname) { $this->firstName = $fname; } public function setLastName($lname) { $this->lastName = $lname; } public function getFirstName() { $temp = explode(" ", $this->adaptee->getName()); $this->firstName = $temp[0]; return $this->firstName; } public function getLastName() { $temp = explode(" ", $this->adaptee->getName()); $this->lastName = $temp[1]; return $this->lastName; } } $adaptee = new Adaptee(); $adaptee->setName("Nataliya Nikolaewa"); $adapter = new Adapter($adaptee); echo "Fullname: " . $adaptee->getName() . "<br>"; printf("First name: %s <br>", $adapter->getFirstName()); printf("Last name: %s <br>", $adapter->getLastName());