Blogger Information
Blog 44
fans 0
comment 1
visits 30967
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
5月7日作业——trait实例
时光记忆的博客
Original
755 people have browsed it

/**
* trait是什么?
* 1.trait是为了单继承语言量身定做的代码复用机制
* 2.trait简单理解为一个方法集合
*/


父类:汽车car类,中有一个显示车速度的方法

实例

class Car
    {
        protected $name;
        
        public function __construct($name='五菱宏光') {
            $this->name = $name;
        }
        
        public function sport($speace){
            return $this->name.'的车速为'.$speace;
        }
    }

运行实例 »

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

定义一个trait类扩展car类的方法

实例

trait Course{
        public $speace;
        //和Car类同名的方法
        public function sport($speace='200'){
            return $this->name.'的车速'.$speace.'英里';
        }
    }

运行实例 »

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

子类Orther

实例

//有了一个父类,还有一个trait类
class Other extends Car{
    //导入trait类
    use Course;
      
}

//实例化Student

$other = new Other ('东风');

echo $other ->sport(300);

运行实例 »

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

返回值为:

东风的车速为300英里


Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post