php继承中的构造函数

php继承中的构造函数

php编程知识qingyu2020-10-29 17:17:26952A+A-

  php继承中的构造函数

  说明:

  如果子类有构造函数就调用子类,如果子类没有构造函数就调用父类构造函数。

  子类构造函数调用后,默认不在调用父类构造函数。

  语法:

  通过类名调用构造函数

  类名::__construct()

  注意:parent关键词表示父类的名字,可以降低程序的耦合性。

//继承中的构造函数
class Person {
	public function __construct()
	{
		echo '这是父类';
	}
}

class Student extends Person{
	public function __construct()
	{
		echo '这是子类';
	}
}

$stu =new Student();


//继承中的构造函数
class Person {
	public function __construct()
	{
		echo '这是父类';
	}
}

class Student extends Person{
	public function __construct()
	{
		Person::__construct();  //调用父类构造函数
		echo '这是子类';
	}
}

$stu =new Student();


//继承中的构造函数
class Person {
	public function __construct()
	{
		echo '这是父类';
	}
}

class Student extends Person{
	public function __construct()
	{
		parent::__construct();  //这样写耦合性低
		echo '这是子类';
	}
}

$stu =new Student();


列题:

class Person{
	protected $name;
	protected $sex;
	public function __construct($name,$sex)
	{
		$this->name = $name;
		$this->sex =$sex;
	}
}

class Student extends Person{
	private $score;
	public function __construct($name,$sex,$score){
		parent::__construct($name,$sex);
		$this->score = $score;
	}
	
	public function getInfo(){
		echo "姓名:{$this->name}";
		echo "姓别:{$this->sex}";
		echo "成绩:{$this->score}";
	}
}


$stu = new Student('qingyu','男','128');
var_dump($stu);
点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理