php不能继承类是什么情况,PHP 类的继承问题

本文探讨了类和接口在编程中的不同角色。类包含实际的程序实现,而接口仅预定义方法,用于多态性和抽象行为。例如,`FilterIterator`是一个抽象类,扩展了`Iterator`并实现了`OuterIterator`接口,要求实现特定方法。同时,`C`类继承自`B`,实现了`D`和`E`接口,接口`D`和`E`定义了公共方法但不包含实现。
摘要由CSDN通过智能技术生成

摘要:类和接口是不同的。类里是有程序实现的;而接口无程序实现,只可以预定义方法 extends 继承类class A extends B implements C,D,Eextends 继承类implements 实现接口/**

类和接口是不同的。类里是有程序实现的;而接口无程序实现,只可以预定义方法 extends 继承类

class A extends&nbs

类和接口是不同的。类里是有程序实现的;而接口无程序实现,只可以预定义方法 extends 继承类

class A extends B implements C,D,E

extends 继承类implements 实现接口/**

类和接口是不同的。类里是有程序实现的;而接口无程序实现,只可以预定义方法 extends 继承类

class A extends B implements C,D,E

extends 继承类implements 实现接口

abstract FilterIterator extends IteratorIterator implements OuterIterator {

// 方法

public abstract bool accept ( void )//必须实现

public __construct ( Iterator $iterator )

public mixed current ( void )

public Iterator getInnerIterator ( void )

public mixed key ( void )

public void next ( void )

public void rewind ( void )

public bool valid ( void )

}

**/

class A{

public $name = 'A';

}

class B extends A{

}

class C extends B implements D,E{

public function aa(){}//程序实现

public function bb(){}

public function dd(){}

}

interface D{

//public $bb;报错

//public function aa(){}//报错

//private function bb();报错

//protected function bb();报错

public function aa();

public function bb();

}

interface E{

public function bb();

public function dd();

}

$c = new C;

echo $c->name;

exit;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值