<?php
/*
* 访问控制
* public(公有):公有的类成员可以在任何的地方被访问
* protected(受保护): 受保护的类成员则可以被其自身以及其子类和父类访问(咱家的)
* private(私有):私有的类成员则只能被其定义所在的类访问(自己的)
* */
class Animal {
protected string $name = "小黑";
public int $age = 1;
public function eat(): void
{
echo $this->name . "在吃饭";
}
public function say(): void
{
// $this 代表自身的对象
echo $this->name ."在说话";
}
public function getName(): string
{
return $this->name;
}
public function setName($newname): string
{
return $this->name = $newname;
}
}
$cat = new Animal;
$cat->setName('小红');
echo $cat->eat();
$dog = new Animal;
echo $dog->say();
暂无讨论,说说你的看法吧