1 <?php
2 header("Content-Type:text/html;charset=utf-8");
3 /*重写:
4 子类继承父类,只是会重写父类的属性和方法。
5 子类继承父类不会删除其属性,只是子类向父类向上查找的一个过程。
6
7 为什么重写?
8 子类对父类的方法不满意,功能不强大,然后子类重写父类。
9
10 封装性:就是指隐藏内部实现,对外部提供一个借口。从代码质量 和软件工程上考虑考虑代码的严谨性
11 保护数据安全,内部机制
12
13
14 */
15
16 class goods{
17 public $name;
18 public $num;
19 public $price;
20
21 public function __construct($name, $num, $price){
22 $this->name=$name;
23 $this->num=$num;
24 $this->price=$price;
25 }
26 }
27
28
29
30 class book extends goods{
31 public $author;
32 public $publisher;
33
34 public function __construct($name, $num, $price, $author, $publisher){
35 parent::__construct($name,$num, $price);
36
37 $this->author=$author;
38 $this->publisher=$publisher;
39 }
40 }
41
42
43 $bookTest = new book('ITphp',100,100,'徐进','大象');
44 var_dump($bookTest);
来源:https://www.cnblogs.com/sharecorner/p/6122992.html