php 类的继承

<?php
    class Vegetables{   //定义父类
        var $tomato = "西红柿";    //父类的属性
        private $cucumber;
        function ve1($cucumber){
            $this->cucumber=$cucumber;
        }
        function veg1(){
            return $this->cucumber;
        }
    }
    class Vegetables_type extends Vegetables{   //extends关键字  类之间的继承,子类继承了父类的属性
        var $potato = "土豆";  //子类独有的属性
        private $radish;
        function ve($radish){   //子类独有的方法
            $this->radish=$radish;
        }
        function veg(){
            return $this->radish;
        }
    }
    $vegetable = new Vegetables_type(); //实例化子类  如果实例化父类则无法调用子类的属性和方法
    $vegetable -> ve("萝卜");
    $vegetable -> ve1("黄瓜");
    echo "蔬菜包括:".$vegetable->tomato."、".$vegetable->veg1()."、".$vegetable->potato."、".$vegetable->veg();
    /* 运行结果:
        蔬菜包括:西红柿、黄瓜、土豆、萝卜
    */

猜你喜欢

转载自blog.csdn.net/Qjy_985211/article/details/81380804
今日推荐