Вопрос по классам

York

Новичок
Вопрос по классам

Всем привет. При изучении классов по мануалу, возник вопрос :
создаю класс

class User {
var $nick;

function setNick($name) {
$this->nick = $name;
}

function printNick() {
echo("The nick is " . $this->nick . "<br>");
}
} // end of class

думаю здесь все ясно.
далее делаю класс

class profileUser extends User {
var $country;
var $email;
var $nick
function setCountry($c) {
$this->country = $c;
}

function setEmail($em) {
$this->email = $em;
}

function getProfile() {
return array($this->nick , $this->country , $this->email);
}
}


и вот вопрос , можно так сделать :
$a = new User;
$a->setCountry("USA");

т.е. получается я использую метод setCountry , который определен в другом классе, который является дочерним класса User.

Взял пример на одном из сайтов по PHP
 

tony2001

TeaM PHPClub
нет, так нельзя нигде. и не нужно.
для этого есть:
$profile = new profileUser;
 

York

Новичок
2 Tony2001 : я понял ошибку, но этот пример взят с известного сайта посвященному PHP , вот и решил спросить

спасибо
 
Сверху