【面向对象】parent调用父类构造函数
来源:互联网 发布:王毅年轻照片知乎 编辑:程序博客网 时间:2024/06/05 18:30
大家在学习PHP语言的时候,都会对与指针相关的内容感到特别的头疼。很难理解并不代表不用了解。下面我们就来看看PHP parent是如何指向父类指针的。
- PHP eval加密的破解方法
- 轻松掌握PHP函数eval()应用技巧
- 深入探讨PHP下拉框选择的实现方法
- PHP关键字this指向当前对象指针
- PHP self关键字指向类静态变量
我们知道PHP parent是指向父类的指针,一般我们使用parent来调用父类的构造函数。
- < ?php
- //基类
- class Animal
- {
- //基类的属性
- public $name; //名字
- //基类的构造函数
- public function __construct( $name )
- {
- $this->name = $name;
- }
- }
- //派生类
- class Person extends Animal
- //Person类继承了Animal类
- {
- public $personSex; //性别
- public $personAge; //年龄
- //继承类的构造函数
- function __construct( $personSex,
$personAge ) - {
- parent::__construct( "heiyeluren" );
//使用parent调用了父类的构造函数 - $this->personSex = $personSex;
- $this->personAge = $personAge;
- }
- function printPerson()
- {
- print( $this->name. " is " .$this->
personSex. ",this year " .$this->
personAge ); - }
- }
- //实例化Person对象
- $personObject = new Person( "male", "21");
- //执行打印
- $personObject->printPerson();
- //输出:heiyeluren is male,this year 21
- ?>
我们注意这么几个细节:成员属性都是public的,特别是父类的,是为了供继承类通过this来访问。我们注意关键的地方,第25行:parent:: __construct( "heiyeluren" ),这时候我们就使用PHP parent来调用父类的构造函数进行对父类的初始化,因为父类的成员都是public的,于是我们就能够在继承类中直接使用 this来调用。
- 【面向对象】parent调用父类构造函数
- PHP面向对象学习源码备份(二)——调用父类构造函数
- 《C++面向对象》在C++中子类继承和调用父类的构造函数方法
- 面向对象构造函数
- 面向对象-构造函数
- 面向对象--构造函数
- JavaScript学习--Item8 函数,方法,构造函数调用 标签: javascript构造函数面向对象函数call
- 面向对象之构造函数
- 面向对象(构造函数)
- Java构造函数(面向对象)
- 面向对象之构造函数
- 面向对象,函数构造方法
- javascript面向对象 -- 构造函数
- 面向对象中的构造函数
- 面向对象1_【类和对象】【构造函数】
- 面向对象,继承,父类子类,继承中构造函数问题,对象初始化器
- 面向对象的 构造函数和析构函数 调用 生命周期
- PHP面向对象开发,关于调用父类构造器的问题
- oracle数据库多表关联更新sql
- 初始化下拉列表
- combobox 筛选功能
- javascript技巧--鼠标经过时图片发生改变
- php学习笔记(八)正则表达式
- 【面向对象】parent调用父类构造函数
- vb版 dynamic用法 dynamicobject
- C#--多进程多线程访问数据库
- 收藏的网址
- 数据操作函数
- oracle环境查询当前方案下所有DBLink
- struts2学习笔记
- 尚未调用CoInitialize和生成后事件
- 数据有效性检查