学习笔记(5)

Posted on 2008-10-20 23:48 郭兴华 阅读(223) 评论(0)  编辑 收藏 引用 网摘
什么是接口
成员属性全部为抽象或常量 的特殊抽象类
接口的创建
interface demo{
const NAME="guoxinghua";
function Fun1();
function Fun2();
}

抽象类 接口

1.类中至少有一个抽象方法

2.前需加ABSTRACT

类中全部为抽象方法

抽象方法前不用加ABSTRACT
接口抽象方法属性为public
成员属性必须为常量

共同点

本身不能实例化

继承后必须实现



普通类引用接口的例子:
class mypc implements demo,demo2,demo3{}


抽象类引用接口的例子:
abstract class mypc implements demo,demo2,demo3{}

先继承后接口,单继承多接口
class mypc extends root implements demo,demo2,demo3{}
接口与接口之间的引用
interface demo extends demo2{}

<?php
interface demo{
const NAME="guoxinghua";
function fun1();
}
interface demo2{

function fun2();
}
class MyPc implements demo{
function fun1(){
echo "fun1.";}

$p=new MyPc();
$p->fun1();

echo MyPc::NAME;//一般常量大写
class MyPs extends demo implements demo2{
}
//先继承后引用
$p=new MyPs();
$p->fun1();
echo MyPs::NAME;?>


只有注册用户登录后才能发表评论。
网站导航: