php类点滴---访问修饰符public protected private
Posted saintdingspage
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php类点滴---访问修饰符public protected private相关的知识,希望对你有一定的参考价值。
- public可以被继承,可以外部访问(也就是实例化对象可以直接访问)
- protected受保护的,可以被子类继承,无法外部访问
- private继承,外部访问都别想
<?php
class coach
public $master = "老张";
protected $lover = "丁大锅";
private $lovegame = "SM";
public function slogan()
echo "吼吼~哈哈~"."\n";
class cpc extends coach
public function __construct()
//$this->master = $master;
echo "我的师父是".$this->master."__我爱".$this->lover."__喜欢玩"."\n"; #说明public protected属性都可以由父类继承过来
public function self_introduce($name,$age)
echo "hello~my name is ".$name."今年芳龄".$age."\n";
$cpc = new cpc();
$cpc->slogan();
$cpc->self_introduce(‘陈培昌‘,21);
echo $cpc->master;#说明public属性可以由外部访问(也就是实例化对象可以直接访问)
?>
输出结果:
我的师父是老张__我爱丁大锅__喜欢玩
吼吼~哈哈~ #继承自父类的slogan()方法
hello~my name is 陈培昌今年芳龄21 #子类的self_introduce方法
老张 #对象直接访问父类的public属性
以上是关于php类点滴---访问修饰符public protected private的主要内容,如果未能解决你的问题,请参考以下文章
PHP publicprivateprotected 修饰符