• php对象(继承,多态)


    /2.继承
    //function abc(){
    // $arr = func_get_args();
    //}
    //子类只能有一个父类 一个父类 可以有多个子类
    //override 重写
    //overlood 重载

    //class chinese extends Ren
    //{
    // function speak()
    // {
    // parent::speak(); // TODO: Change the autogenerated stub
    // echo "hahahah";
    // }
    //}
    //$r2=new chinese("name","李四");
    //$r2->speak();
    //
    //
    //
    //
    //
    //
    //
    //class Ren{
    // private $name;
    // private $age;
    // private $sex;
    //
    // function __construct($n,$v)
    // {
    // if ($n=="name"){
    // $this->name=$v;
    // }else{
    // $this->$n=$v;
    // }
    // }
    //function __toString()
    //{
    // return "这是一个方法";
    // // TODO: Implement __toString() method.
    //}
    //
    // function speak(){
    // echo "正在说话";
    // }
    //}
    //
    //$r1 = new Ren("name","战三");
    //echo $r1;


    //多态

    //静态成员
    class fenbi
    {
    public $length = "10cm"; //普通成员 属于对象
    public static $color;//静态成员 属于类

    function hua(){
    echo $this->length;
    echo self::$color;
    }
    static function hua2(){

    }

    }

    $fb = new fenbi();
    $fb->hua();
    //使用类名调用静态成员
    fenbi::$color = "red";

    $fb = new fenbi();
    $fb->hua();
    //关键字
    //在静态方法里不能调用普通成员
    //在普通方法里可以调用静态成员


    //抽象类
    //抽象类:关键字 abstract
    //特点:不能被实例化,只能被继承
    //目的:为了派生子类,控制子类
    //用于写基类
    abstract class Ren
    {
    public $name;
    function speak(){
    echo "zhengzaishuoh";
    }
    }
    //$chinese = new Ren(); 不能沟北实现话



    //接口
    //极度抽象类
    //接口里边不能包含成员变量,只能包含成员方法
    //成员方法没有函数
    //接口关键字:interface 命名大写开头
    //实现接口的类,必须实现接口里面的所有方法

    interface Iusb
    {
    public function read();
    public function write();
    }
    class mouse implements Iusb
    {
    function read()
    {
    // TODO: Implement read() method.
    }
    function write()
    {
    // TODO: Implement write() method.
    }
    }
  • 相关阅读:
    记录ci框架中定时任务的执行
    2019 年MySQL面试题及答案
    Net线程问题解答(转)
    vs2005 Team System的版本
    ASP.NET 安全认证(如何运用 Form 表单认证)
    .net调用存储过程时的输出函数
    在服务器执行js脚本
    简单的批量更新(小技巧)
    UNION 和UNION ALL 的区别
    ServerVariable(环境变量)
  • 原文地址:https://www.cnblogs.com/ping04/p/7645778.html
Copyright © 2020-2023  润新知