<?php
//静态成员
//静态成员是属于类的
//普通方法里面可以调用静态成员
//静态方法里面不能调用普通成员
//self关键字 在类里面代表该类
/*class Ren
{
public $name="张三";
public static $zhongzu; //静态成员
//普通方法
function Say()
{
echo self::$zhongzu."你好";
}
//静态方法
static function Run()
{
echo $this->name;
}
}
Ren::$zhongzu = "战斗民族";
Ren::Run();
$r = new Ren();
$r->Say();*/
//抽象类
//不能被实例化
//做为父类使用
/*abstract class DongWu
{
public $name;
public $age;
function Run()
{
echo "跑";
}
}
class Dog extends DongWu
{
}
$d = new Dog();
$d->Run();*/
/*abstract class YunSuan
{
public $a;
public $b;
function Suan()
{
}
}
class Jia extends YunSuan
{
function Suan()
{
return $this->a+$this->b;
}
}
class Jian extends YunSuan
{
function Suan()
{
return $this->a-$this->b;
}
}
class Cheng extends YunSuan
{
function Suan()
{
return $this->a*$this->b;
}
}
$jia = new Cheng();
$jia->a=10;
$jia->b=5;
echo $jia->Suan();*/
//接口
//极度抽象的类
//接口里面的方法主要是用来控制子类必须实现该方法
/*interface IUSB
{
function Read(); //接口里面只声明函数名
function Write();
}
class ShuBiao implements IUSB
{
function Read()
{
echo "鼠标插上了";
}
function Write()
{
echo "给鼠标传了数据";
}
}
$s = new ShuBiao();
$s->Read();*/
//接口 除了面对对象的接口外,一般接口指api接口
?>