zoukankan      html  css  js  c++  java
  • 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
Copyright © 2011-2022 走看看