PHP的抽象类,接口类的区别和选择

2025-04-16 10:09:05
推荐回答(1个)
回答(1):

一、抽象类里面的方法可以有实现,但是接口里面的方法确是只能声明。
二、接口是设计的结果
抽象类是重构的结果
三、java不支持多重继承,所以继承抽象类只能继承一个,但是可以实现多个接口。
1 接口是核心,其定义了要做的事情,包含了许多的方法,但没有定义这些方法应该如何做。
2 如果许多类实现了某个接口,那么每个都要用代码实现那些方法
3 如果某一些类的实现有共通之处,则可以抽象出来一个抽象类!