实验8 面向对象程序设计
目的和要求
(1)了解面向对象程序设计思想。
(2)学习定义和使用类的方法。
(3)学习类的继承和多态的实现方法。
(4)学习复制对象的方法。
实验准备
首先要了解面向对象编程是PHP采用的基本编程思想,它可以将属性和代码集成在一起,定义为类,从而使程序设计更加简单、规范、有条理。
了解继承和多态是面向对象程序设计思想的重要机制。类可以继承其他类的内容,包括成员变量和成员函数。而从同一个类中继承得到的子类也具有多态性,即相同的函数名在不同子类中有不同的实现。
实验内容
本实验主要包含以下内容。
(1)练习定义和使用类。
(2)练习类的继承和多态的实现方法。
(3)练习复制对象。
1.定义和使用类
参照下面的步骤练习定义和使用类。
(1)通过实现例7-7了解定义类的方法,注意构造函数和析构函数的使用。
(2)通过实现例7-9了解声明类对象和访问类成员的方法。
(3)参照例7-11练习在类中定义、使用静态变量和静态函数的方法。
(4)参照例7-12练习instanceof关键字的使用方法。
2.类的继承和多态的实现方法
参照下面的步骤练习类的继承和多态的实现方法。
(1)通过实现例7-13了解类继承的概念和功能。
(2)通过实现例7-14了解抽象类和多态的概念。
3.复制对象
参照下面的步骤练习复制对象。
(1)参照例7-15练习通过赋值复制对象的方法。
(2)参照例7-16和例7-17练习通过函数参数复制对象的方法。