标签:
<?php header("content-type:text/html; charset=utf-8"); //抽象类,抽象类不能被实例化,抽象方法不能有方法体,只能由子类继承去实现,抽象方法用abstract修饰 abstract class Person { abstract function eat(); abstract function say(); } class son extends Person { function eat() { echo "我能吃"; } function say() { echo "我能说话"; } } $p = new son(); $p->say();
<?php /*接口 * 是一种特殊的抽象类,方法全部是抽象方法,属性全部都是常量 * 只能被子类来实现,自身不能实例化 * 可以子类来实现多个接口 * */ interface Person { const NAME="aaa"; //接口内默认的方法都是抽象方法 function eat(); function say(); } class son implements Person { function eat() { echo "吃"; } function say() { echo "说"; } } $s = new son(); $s->eat(); ?>
标签:
原文地址:http://www.cnblogs.com/phpweige/p/4830928.html