echo "Jumping\n"; } public function dribble() { echo "Dribbling\n"; } public function shoot() { echo "Shooting\n"; } public function dunk() { echo "Dunking\n"; } public function pass() { echo "Passing\n"; } public function getAge() { echo $this->name . "'s age is " . ($this->age - 2) . "\n"; } } $jordan = new NbaPlayer("Jordan", "198cm", "98kg", "Bull", "23"); // step1, 证明public和protected的属性可以被子类和自身访问 $jordan->info(); // step2,证明public的属性可以被其他类访问 echo $jordan->getAge() . "\n"; // step3,证明private的属性只能被自身访问 // 把这行代码添加到构造函数试试 echo $this->isHungry . "\n";