博客列表 >抽象类

抽象类

藍錄的博客
藍錄的博客原创
2018年09月12日 13:47:58762浏览

实例

<?php
/**
 * 抽象类
 * 1. abstract : 抽象
 * 2. 是类又不是类,与trait相似,不能被实例化
 * 3. 抽象类必须被继承才可以使用
 */

abstract class Fruits
{
    protected $name;

    abstract public function eat();

    public function __construct($name)
    {
        $this->name = $name;
        return '构造器,实例化自动调用';
    }

}

class Apple extends Fruits
{
    protected $name ;

    public function eat()
    {
        return $this->name . '可以直接生吃';
    }
    public function __construct($name)
    {
        parent::__construct($name);
    }


}

echo (new Apple('苹果'))->eat(), '<hr>';

运行实例 »

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

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