首页 > 代码库 > PHP之override
PHP之override
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。