• php里的抽象类和接口


    //实例化类产生对象。
    //class fenbi
    //{
    // //普通成员,属于对象
    // public $length = "10cm";
    // //静态成员,静态变量,属于类。
    // public static $color;
    //
    // //普通方法可以调用静态成员
    // function hua(){
    // echo $this->length;
    // echo self::$color;
    // }
    // //静态方法不能调用普通成员
    // static function hua2(){
    // echo self::$color;
    // }
    //}
    //实例化对象调用普通成员
    //$fb = new fenbi();
    //$fb->hua();
    //echo "<br>";
    ////使用雷鸣调用静态成员
    //fenbi::$color = "red";
    //fenbi::hua2();
    //echo "<br>";
    //$fb2 = new fenbi();
    //$fb2->hua();

    //抽象类:abstract
    //特点:不能被实例化,只能被继承
    //目的:为了派生子类,控制子类
    //用于写基类
    //abstract class Ren
    //{
    // public $name;
    //
    // function speak(){
    // echo "正在说话";
    // }
    //}
    //$chinese = new Ren();这是错误的,不能这样,不能被实例化;
    //class chinese extends Ren{

    //}

    //接口
    //极度抽象的类
    //接口里面不能包含成员变量,只能包含成员方法
    //成员方法没有函数体
    //接口关键字:interface 命名大写I开头
    //接口必须实现里面所有的方法
    interface Iusb
    {
    public function read();
    public function write();
    }
    class mouse implements Iusb
    {
    function read()
    {
    }
    function write()
    {
    }
    }
  • 相关阅读:
    bzoj1005: [HNOI2008]明明的烦恼(prufer+高精度)
    bzoj1211: [HNOI2004]树的计数(prufer序列+组合数学)
    bzoj1430: 小猴打架(prufer序列)
    bzoj1029: [JSOI2007]建筑抢修(堆+贪心)
    bzoj1053: [HAOI2007]反素数ant
    [HNOI2012]双十字
    [HNOI2012]矿场搭建
    [HNOI2012]集合选数
    [HNOI2013]消毒
    POJ2449 Remmarguts' Date
  • 原文地址:https://www.cnblogs.com/GP1014336455/p/7645572.html
Copyright © 2020-2023  润新知