• PHP之类的属性方法重写


     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
Copyright © 2020-2023  润新知