zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    bzoj3796
    bzoj2186
    bzoj3769
    bzoj2660
    bzoj2245
    bzoj2916
    bzoj1261
    在IDEA中以TDD的方式对String类和Arrays类进行学习
    2018-2019-2 实验二《Java面向对象程序设计》实验报告
    《Java程序设计》第 6 周学习总结
  • 原文地址:https://www.cnblogs.com/sharecorner/p/6122992.html
Copyright © 2011-2022 走看看