面向对象中的构造函数
来源:互联网 发布:tftp 指定端口号 编辑:程序博客网 时间:2024/05/21 08:50
如果想在对象刚被实例化的时候想初始化一些属性,或者执行一些函数,就可以利用构造函数
构造函数的一般语法如下:
function __construct(argument1,argument2,...) { //初识化代码 }
比如举一个简单的例子,图书馆用来管理图书,可能希望知道书名和作者,图书馆馆存数量以及目前还有多少本书可借/如下:
调用父类构造函数
PHP不会自动调用父类的构造函数,所以需要用parent关键字显示的调用.示例如下
这样会得到
Employee constructor called!
Manager constructor called!
如果没有parent::__construct()
的调用,就只会调用Manager构造函数,如下:
Manager constructor called!
调用无关的构造函数
可以调用与实例化对象没有任何关系的类构造函数,只需在 _ _construct前面加上类名即可,
如下:classname::__construct()
上一个例子中如果Employee 和Manager没有继承的关系只是同一个库中的两个类,Employee构造函数依然可以在Manager构造函数中调用:Employee::__construct();
这样调用Employee构造函数将得到与前例相同的结果.
阅读全文
0 0
- 面向对象中的构造函数
- 面向对象构造函数
- 面向对象-构造函数
- 面向对象--构造函数
- 面向对象中的构造函数和析构函数
- PHP面向对象中的构造函数和析构函数
- java面向对象&继承&子父类中的构造函数
- 面向对象之构造函数
- 面向对象(构造函数)
- Java构造函数(面向对象)
- 面向对象之构造函数
- 面向对象,函数构造方法
- javascript面向对象 -- 构造函数
- 1.面向对象--构造函数-定义 02-面向对象(构造函数-默认构造函数 03-面向对象--构造函数-构造函数和一般函数的区别 04-面向对象(构造函数-重载 05-面向对象(构造函数-内存图解)
- java面向对象思想之构造函数
- JavaScript面向对象编程[一] 构造函数
- javascript面向对象编程构造函数继承
- 1.面向对象的封装,构造函数!
- hibernate sum求和(hql和sql)
- 使用Json的两种方式
- Oracle报错,ORA-28001: 口令已经失效
- poj 2104 K-th Number
- python简明教程里关于zip的一点解决办法
- 面向对象中的构造函数
- [Android6.0][RK3399] PWM Backlight 驱动分析
- Java中局部变量与成员变量(全局变量的区别)
- get和post请求
- mysql在面试中遇到的问题
- SVN的checkout和export
- Spring boot 在Java文件中读取Resource下的文件
- D10 MapRedecu程序案例思路汇总
- SpringMVC