龙空技术网

23、php面向对象例子-类继承

iamasb 172

前言:

如今看官们对“类与对象php”可能比较关怀,看官们都需要分析一些“类与对象php”的相关资讯。那么小编同时在网摘上收集了一些对于“类与对象php””的相关知识,希望兄弟们能喜欢,我们快快来了解一下吧!

1、类继承源码

<?php

/**

* Copyright(C) Iamasb

* @project : 3、workerman相关知识点

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

标签: #类与对象php