您的位置:首页 > 编程语言 > PHP开发

我的php学习笔记(二十一)php的面向对象开发(八)

2013-02-23 23:39 627 查看
多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie
Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态具有表现多种形态的能力的特征,在OO中指的是“语言具有根据对象的类型以不同方式处理”

多态的优势:使代码更加具有“物”的意义。帮助我们减少一些重复性的代码和条件语句的判断。

运算符instanceof 是一个类型运算符,用来测定一个给定的对象是否来自指定的对象类。



多态的简单应用














内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: