子类如何引用父类的构造方法

 时间:2024-10-29 10:25:59

1、构造函数void __construct ([ mixed $args [, $... ]] )构造函数可以接受参数,能够在创建对象时赋值给对象属性构造函数可以调用类方法或其他函数构造函数可以调用其他类的构造函数

子类如何引用父类的构造方法

2、子类继承了父类,输出结果如下图所示<?php header('Content-type:text/html;charset=utf-8'); class Base //父类 { public function __construct() //父类构造函数 { echo "父类的构造函数"."<br>"; } } class Child extends Base //子类 { public function __construct() //子类构造函数 { echo "子类的构造函数"."<br>"; } } $childClass = new Child(); //对类的实例化?>

子类如何引用父类的构造方法

3、第一种引用方法:parent::__construct();

子类如何引用父类的构造方法

4、代码实例(执行结果如下图所示):<?php header('Content-type:text/html;charset=utf-8'); class Base //父类 { public function __construct() //父类构造函数 { echo "父类的构造函数"."<br>"; } } class Child extends Base //子类 { public function __construct() //子类构造函数 { echo "子类的构造函数"."<br>"; parent::__construct(); //调用父类构造函数 } } $childClass = new Child(); //对类的实例化?>

子类如何引用父类的构造方法

5、第二种引用方法:Base::__construct();(Base为父类名称)

子类如何引用父类的构造方法

6、代码实例(执行结果如下图所示):<?php header('Content-type:text/html;charset=utf-8'); class Base //父类 { public function __construct() //父类构造函数 { echo "父类的构造函数"."<br>"; } } class Child extends Base //子类 { public function __construct() //子类构造函数 { echo "子类的构造函数"."<br>"; parent::__construct(); //调用父类构造函数 Base::__construct(); //调用父类构造函数 } } $childClass = new Child(); //对类的实例化?>

子类如何引用父类的构造方法

7、带参数的构造函数(执行结果如下图所示):<?phpheader('Content-type:text/html;charset=utf-8');class Base{ // 声明类 public $name; // 声明属性 public $sex; public $age; function __construct($name,$sex,$age){ $this -> name = $name; // 给属性name赋传进来的值 $this -> sex= $sex; $this -> age = $age; }}class Information extends Base { function __construct($name,$sex,$age){ parent::__construct($name,$sex,$age); echo $this -> name= $name; }}new Information("小明","男","16");?>

子类如何引用父类的构造方法
  • c#怎样调出错误控制面板
  • C语言教程 通过长、宽和高计算出长方体的体积
  • 怎么用Mathematica求有理分式的幂级数?
  • 如何使用python语言中的方法获取字典中的值
  • 如何利用python的numpy模块求线性方程组的解
  • 热门搜索
    初一历史手抄报 关于节日的手抄报 节约用水手抄报大全 安全出行我做主手抄报 以读书为主题的手抄报 好看的手抄报图片大全 庆国庆迎中秋手抄报 二年级绿色环保手抄报 国庆节英语手抄报内容 五一手抄报资料