<?php
//属性继承特性(重写 重构)
//1.子类里面的属性会覆盖父类中的同名属性
//2.访问属性的时候一定是最终的结果(被子类覆盖之后的最终结果但是除了私有的以外)
//3.权限只能扩大 不能缩小
// 父类 子类
// public public
// protected public protected
// private public protected private
class A{
//在一个类中相同属性不能重复定义
private $name = '爹';
private $age = 20;
//public $name = '儿子';
//访问属性的时候一定是最终的结果(被子类覆盖之后的结果 但是除了私有的以外)
public function say(){
// echo $this->name;
echo $this->age;
}
}
class B extends A{
//子类里面的属性会覆盖父类中的同名属性
private $name = '儿子';
private $age = 19;
}
$obj = new B;
var_dump($obj);
$obj->say();点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号