php语言的抽象类和多态的概念
作者:佚名 时间:2013-10-16
使用面向对象程序设计思想可以通过对类的继承实现应用程序的层次化设计,类的继承关系是树状的,从一个根类中可以派生出多个子类,而子类还可以派生出其他子类,以此类推,每个子类都可以从父类中继承成员变量和成员函数,实际上相当于继承了一套程序设计框架.
php支持抽象类的概念,抽象类不包含任何实现的代码,例如,在绘制各种图形时,都可以指定绘图使用的颜色,也需要包含一个八进制动作(draw函数).而在绘制不同图形时,还需要指定一些特殊的属性,例如在画线时需要指定起点和终点的坐标,在画圆时需要指定圆心和半径等,可以定义一个抽象类shape,包含所有绘图类所包含的$color变量和draw函数,分别定义画线类myline和画圆类mycircle,具体实现draw函数,所谓多态,指抽象类中定义的一个函数,可以在其子类中重新实现,不同子类中的实现方法也不相同.
如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n1643.html