1、(第第23讲讲) PHP面向对象开发的学习(八)面向对象开发的学习(八)1、多态的介绍与优势、多态的介绍与优势2、运算符运算符 :instanceof3、多态的简单应用、多态的简单应用类中多态的应用类中多态的应用1、多态的介绍与优势、多态的介绍与优势 多态性是继抽象和继承后,面向对象语言的第三个特征。从字面上理解,多态性是继抽象和继承后,面向对象语言的第三个特征。从字面上理解,多态的意思是多态的意思是“多种形态多种形态”,简单来说,多态是具有表现多种形态的能力,简单来说,多态是具有表现多种形态的能力的特征,在的特征,在OO中是指中是指“语言具有根据对象的类型以不同方式处理。语言具有根据对象的类
2、型以不同方式处理。 OOP的模式并不仅仅是把很多函数和功能集合起来,目的而是使用类,的模式并不仅仅是把很多函数和功能集合起来,目的而是使用类,继承,多态的方式描述我们生活中的一种情况。从而使得我们的代码更具继承,多态的方式描述我们生活中的一种情况。从而使得我们的代码更具有有“物物”的意义。帮助我们减少一些重复性的代码和条件语句的判断。的意义。帮助我们减少一些重复性的代码和条件语句的判断。介绍介绍优势优势(第第23讲讲) PHP面向对象开发的学习(八)面向对象开发的学习(八)2、运算符、运算符 :instanceofPHP 一个类型运算符。instanceof 用来测定一个给定的对象是否来自指定的对象类。class A class B $thing = new A;if ($thing instanceof A) echo A;if ($thing instanceof B) echo B;(第第23讲讲) PHP面向对象开发的学习(八)面向对象开发的学习(八)(第第23讲讲) PHP面向对象开发的学习(八)面向对象开发的学习(八)