/
Copyright(C) Iamasb
@project : 3、workerman干系知识点
@explain : 类继续
@filename : 3、类继续.php
@author : Iamasb
/
/
父类
Class Parent
/
class TestParent
{
/
@var string
/
/
@var string
/
protected $param2 = 'param2';
/
@var string
/
private $param3 = 'param3';
/
打印方法
/
public function func4()
{
echo 'I am func4',PHP_EOL;
}
}
/
Class TestChild
/
class TestChild extends TestParent
{
/
打印公开属性
/
public function func1()
{
echo $this->param1,PHP_EOL;
}
/
打印受保护属性
/
public function func2()
{
echo $this->param2,PHP_EOL;
}
/
打印私有属性
/
public function func3()
{
echo $this->param3,PHP_EOL;
}
/
复写父类方法func4
/
public function func4()
{
echo 'child->I am func4',PHP_EOL;
parent::func4();
}
}
// 测试方法
$tc = new TestChild();
$tc->func1();
$tc->func2();
$tc->func3();
$tc->func4();
2、实行结果3、总结public(公开): 所有环境都能够访问protected(受保护): 如在父类进行润色,则只能在子类内部进行访问private(私有): 只能在本类内部访问