码迷,mamicode.com
首页 > 其他好文 > 详细

抽象,接口

时间:2016-06-07 12:32:22      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

<?php

/*class Ren {  public static $color;  static function Show()  {   Ren::$color;   self::$color;   }  } class Car {  public static $name;  }*/ /* //抽象类  abstract class dongwu  {   public $dong;   public $jiao;      function Chi()   {    }    function shui()    {     }   }

  //接口 极度抽象类 interface DongWu//定义接口,后面不要加class {    }     class Ren extends dongwu {    } $d = new Ren*/ /*//接口关键字;interface //接口里面的方法没有函数体 //实现接口使用的关键字;implements,不使用extends //实现接口的子类必须要实现接口的每个方法

 //接口 极度抽象类  interface USB {  function Read()  {      }   function Write()   {        }  }   //鼠标  class Mouse extends 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 = 20; $c = 25; unset($b); if(isset($b)) { echo $a+$b; echo $a*$c; echo $sun; echo "<br>"; echo $a*$sum; }

if(isset($b)) { echo "变量b不存在!"; exit();//退出程序 die("变量b不存在!");//输出错误信息并且退出程序 } echo $a+$b; echo $a*$c; echo $sun; 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";

?>

抽象,接口

标签:

原文地址:http://www.cnblogs.com/naqiang/p/5566478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!