博客列表 >OOP 面向对象属性的继承

OOP 面向对象属性的继承

梁凯达的博客
梁凯达的博客原创
2019年01月10日 22:27:54759浏览

实例

<?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();

运行实例 »

点击 "运行实例" 按钮查看在线实例

 

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议