代码改变世界

随笔档案-2012年10月

PHP5中interface 和 abstract class 的区别

2012-10-17 17:40 by 折翼的鸟, 439 阅读, 收藏, 编辑
摘要: 什么是 abstract classPHP 5 引入抽象类和方法。抽象类不能被实例化。任何类只要包含有抽象方法(即使只有一个抽象方法)就必须也被定义为抽象。定义为抽象的方法只需要简单的声明而不用实现。从抽象类继承的时候,所有父类中标记为抽象方法的声明都必须在子类中定义;此外,这些方法还必须用相同的(或更弱的)访问控制。比如,如果抽象方法定义为保护(protected),函数实现必须被定义为protected或者public抽象类例子:abstract class AbstractClass{ // Force Extending class to define this method ... 阅读全文
点击右上角即可分享
微信分享提示