<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>抽象类和静态</title> </head> <body> <?php //抽象类(不能被实例化,只能作为父类使用) //只要包含抽象方法的类必须是抽象类 /*abstract class Ren{ abstract public function say(); } class China extends Ren{ public function say(){ } } $c = new China(); */ //接口(没有变量,只有方法) //API:网络上所提供的数据服务 /*interface IUSB{ public function read(); public function write(); } class ShuBiao implements IUSB{ public function read(){ echo "鼠标接入"; } public function write(){ echo "向鼠标返回数据"; } } $s = new ShuBiao(); $s->read(); */ //静态 //普通成员:属于对象的 //静态成员:属于类的 //普通方法里可以包含静态变量 //静态方法里不能包含普通成员 /*class FenBi{ public $length; public static $color; //静态成员变量 } $f = new FenBi(); $f->length; FenBi::$color = "蓝色";*///通过类名调用静态成员 ?> </body> </html>