摘要:class Boss { public $name; protected $dept; private $salary; //构造方法 &
class Boss
{
public $name;
protected $dept;
private $salary;
//构造方法
public function __construct($name,$dept,$salary)
{
$this->name = $name;
$this->dept = $dept;
$this->salary = $salary;
}
public function getSalary()
{
$res = $this->salary;
if ($this->name == '小明') {
$res = '该员工在国家地下部门工作!工资保密';
}
return $res;
}
public function getDept()
{
$res = $this->dept;
if ($this->dept == '司法部') {
$res = '老板的小蜜你都敢查?想把牢底坐穿吗';
}
return $res;
}
}
$boss = new Boss('小明','司法部',500);
echo '姓名:', $boss->name, '<br>';
echo '部门:', $boss->getDept(), '<br>';
echo '工资:', $boss->getSalary(), '<br>';public: 公开,在类的内部,外部都可以访问
protected: 受保护,仅在类的内部,以及子类中的访问(子类下节课讲)
private: 私有,仅在本类内部访问,外部以及子类均不能访问
* 封装的概念
* 1. 类属性,除非必要,否则都应该声明为私有或受保护的,屏蔽外部直接访问
* 2. 为类成员属性提供访问访问接口,在接口方法中对外部访问进行过滤,保护数据
如上代码痛过封装getDept()和getSalary()两个·方法实现对用户输入的信息进行有条件的筛选显示
批改老师:灭绝师太批改时间:2019-01-06 17:40:57
老师总结:完成的不错,在作业中嵌入笔记是个很好的习惯!