@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
@entermix
Все правильно, Вы вызываете метод стороннего класса, почему оно не должно работать?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы