zoukankan      html  css  js  c++  java
  • php 抽象类、接口和构析方法

    <?php
    
    /*class Ren
    {
        public static $color;
        
        static function Show()
        {
            Car::$name;
            self::$color;
        }
    }
    
    class Car
    {
        public static $name;
    }*/
    
    
    //抽象类
    /*abstract class DongWu
    {
        public $dong;
        public $jiao;
        
        function Chi()
        {
        }
        function Shui()
        {
        }
    }*/
    
    //接口关键字:interface
    //接口里面的方法没有函数体
    //实现接口使用的关键字:implements,不使用extends
    //实现接口的子类必须要实现接口的每个方法
    
    //接口
    /*interface USB
    {
        function Read();    
        function Write();
    }
    //鼠标
    class Mouse implements USB
    {
        function Read()
        {
            echo "插入了鼠标!";
        }
        function Write()
        {
            echo "通电给鼠标!";
        }
    }
    //键盘
    class JianPan implements USB
    {
        function Read()
        {
            echo "插入了键盘";
        }
        function Write()
        {
            echo "通电给键盘";
        }
    }
    
    
    
    $m = new Mouse();
    $m->Read();
    $m->Write();*/
    
    
    /*class Ren
    {
        public $name="张三";
        public $sex;
        public $age;
        
        function Run()
        {
        }
        
        function show()
        {
            echo "name代表姓名,sex代表性别,age代表年龄,Run()方法代表跑的方法";
        }
        
        //析构方法
        function __destruct()
        {
            //在对象销毁之前,将内存释放,连接关闭等等
            echo "该对象销毁了!";
        }
        
        //在输出对象的时候调用,必须有一个返回值
        function __tostring()
        {
            //return "name代表姓名,sex代表性别,age代表年龄,Run()方法代表跑的方法";
            return $this->name;
        }
        
        
    }*/
    //写法特殊:__destruct
    //执行时间特殊:在对象销毁的时候执行
    
    /*$r = new Ren();
    
    $r->name = "张三";
    
    var_dump($r);*/
    
    /*$r = new Ren();
    
    echo $r;
    */
    
    //小知识点
    /*
    $a = 10;
    $b=3;
    $c = 25;
    
    unset($b);
    
    if(!isset($b))
    {
        echo "变量b不存在!";
        exit;    //退出程序
        
        die("变量b不存在!"); //输出错误信息并且退出程序
    }
    
    
    $sum = $a+$b;
    echo $sum;
    
    echo "<br>";
    
    echo $a*$sum;
    */
    
    /*$attr = array(1,2,3,4);
    $a = "hello";
    
    var_dump($attr);
    print_r($attr);
    print_r($a);
    
    echo "hello","aa";
    print "vv";
    */
    
    
    ?>
    View Code
  • 相关阅读:
    2017 ICPC beijing E
    1629 B君的圆锥
    1298 圆与三角形
    通过String获取字符数组
    Java中的代码点与代码单元
    数据库事务隔离级别
    oracle修改密码、添加用户及授权
    Python起航
    软件测试常见概念
    TestNG--@Factory
  • 原文地址:https://www.cnblogs.com/bilibiliganbei/p/5568249.html
Copyright © 2011-2022 走看看