码迷,mamicode.com
首页 > Web开发 > 详细

PHP之override

时间:2016-12-03 20:44:12      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:xtend   cti   har   ons   数据安全   功能   ade   code   nbsp   

 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,‘xj‘,‘test‘);
44     var_dump($bookTest);

 

PHP之override

标签:xtend   cti   har   ons   数据安全   功能   ade   code   nbsp   

原文地址:http://www.cnblogs.com/sharecorner/p/6129292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!