博客列表 >子类重载父类--2018年05月06日20:15

子类重载父类--2018年05月06日20:15

植树青年小江同志的博客
植树青年小江同志的博客原创
2018年05月06日 20:18:36639浏览

父类部分


实例


<?php

class Vehicle
{
  protected $country;
  protected $brand;
  protected $displacement;
  protected $price;

  public function __contruct($brand, $model, $displacement, $price)
  {
    $this->country = $country;
    $this->brand = $brand;
    $this->displacement = $displacement;
    $this->price = $price;
  }

  public function engineStart()
  {
    return '发动机启动';
  }
}

运行实例 »

点击 "运行实例" 按钮查看在线实例



子类部分


实例

<?php

require './Vehicle.php';

class Roderster extends Vechile
{
  private $door = 2;
  private $seat = 2;

  // 必须使用构造方法对使用当前新增属性生效
  public function __construct($country, $brand, $model, $displacement, $price, $door, $seat)
  {
    // 调用父类构造器初始化类属性
    parent::__construct($country, $brand, $model, $displacement, $price);

    $this->door = $door;
    $this->seat = $seat;
  }

  public function catchGirl()
  {
    return '带上小姐姐';
  }

  public function engineStart()
  {
    return parent::engineStart(). '声音悦耳;';
  }
}


运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议