/

Copyright(C) Iamasb

@project : 3、workerman干系知识点

php类继承23php面向对象例子类继续 RESTful API

@explain : 类继续

@filename : 3、类继续.php

@author : Iamasb

/

/

父类

Class Parent

/

class TestParent

{

/

@var string

/

public $param1 = 'param1';

/

@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(私有): 只能在本类内部访问