141-PHP类的抽象方法和继承实例(一)

<?php
    abstract class ren{            //定义人类
        //定义成员属性
        protected $name='';
        protected $age=0;
        //定义成员方法
        public function __construct($name,$age){
            $this->name=$name;
            $this->age=$age;
        }
        //定义抽象方法
        abstract public function getinfo();
    }
    class boy extends ren{        //继承ren类并实现其抽象方法
        public function getinfo(){
            return $this->name;
        }
    }
    class girl extends ren{        //继承ren类并实现其抽象方法
        public function getinfo(){
            return $this->age;
        }
    }
    //实例化两个子类的对象
    $boy=new boy('Tom',13);
    $girl=new girl('Mary',12);
    //调用对象的成员方法
    echo '男孩的名字为:'.$boy->getinfo();
    echo '<br />女孩的年龄为:'.$girl->getinfo();
?>

原文地址:https://www.cnblogs.com/tianpan2019/p/11022338.html