Задать вопрос
@zzzmaikzzz
Junior-web

ООП почему возвращается значение не наследуемого класса?

class Member {

    private $username;

    public function __construct( $username ) {
        $this->username = $username;
    }

    public function getUsername() {
        return $this->username;
    }
}

class Topic {

    private $member;
    private $subject;

    public function __construct( $member, $subject ) {
        $this->member = $member;
        $this->subject = $subject;
    }

    public function getUsername() {
        return $this->member->getUsername();
    }
}

$aMember = new Member( "fred" );
$aTopic = new Topic( $aMember, "Hello everybody!" );
echo $aTopic->getUsername();    // Displays "fred"
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Оценить 4 комментария
Решения вопроса 1
@entermix
Все правильно, Вы вызываете метод стороннего класса, почему оно не должно работать?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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