我的php学习笔记(二十一)php的面向对象开发(八)
2013-02-23 23:39
627 查看
多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie
Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态具有表现多种形态的能力的特征,在OO中指的是“语言具有根据对象的类型以不同方式处理”
多态的优势:使代码更加具有“物”的意义。帮助我们减少一些重复性的代码和条件语句的判断。
运算符instanceof 是一个类型运算符,用来测定一个给定的对象是否来自指定的对象类。
多态的简单应用
Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态具有表现多种形态的能力的特征,在OO中指的是“语言具有根据对象的类型以不同方式处理”
多态的优势:使代码更加具有“物”的意义。帮助我们减少一些重复性的代码和条件语句的判断。
运算符instanceof 是一个类型运算符,用来测定一个给定的对象是否来自指定的对象类。
多态的简单应用
相关文章推荐
- 我的php学习笔记(二十)php的面向对象开发(七)
- 我的php学习笔记(二十二)php的面向对象开发(九)
- 我的php学习笔记(十八)php的面向对象开发(五)
- 我的php学习笔记(十五)php的面向对象开发(二)
- 我的php学习笔记(十九)php的面向对象开发(六)
- 我的php学习笔记(十四)php的面向对象开发(一)
- 我的php学习笔记(十七)php的面向对象开发(四)
- 我的php学习笔记(十六)php的面向对象开发(三)
- PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
- php学习笔记 面向对象中[接口]与[多态性]的应用
- js学习笔记(1)-面向对象开发
- PHP面向对象开发的学习(二)(PHP100第十九讲)
- 后台开发学习(九)PHP面向对象基础
- php学习笔记------[PHP面向对象的程序设计]
- php学习笔记------[php面向对象中常用关键字与魔术方法]
- php学习笔记------[PHP面向对象的程序设计]
- php面向对象开发的学习
- PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
- PHP面向对象学习笔记之二:生成对象的设计模式