武林三国面向对象之类的声明与创建
面像对像编程(Object Oriented Progamming,简称OOP)是一种计算机编程架构,OOP的一条基本原则是:计算机程序是由单个能够起到子程序作用的单中对象组合而成,为了实现整体运算,每个对象都能够接收信息,处理数据和向其他对象发送信息.面向对象达到了软件工程的三个目标:重用性,灵活性和扩性,使得编的代码更简洁,更易于维护和有更强的重用性.面向对象编程的作用在JAVA中发挥得淋漓尽致,自PHP5正式版本的发布,PHP开始引入了面向对象的全部机制.
学习PHP面向对象编程的资源很多,但都比较抽象,因此我结合一部经典游戏--武林三国来全面探讨PHP的面向对象。武林三国--是一款以魏、蜀、吴三国时代为背景的策略战争类大型网页游戏。在武林三国世界里,你可以扮演一方诸侯,拥有一座属于自己的城池,进行城池建设、军队发展、发动战争、纵横捭阖,一统天下。
由于武林三国是以三国为背景的,大家对于三国都能耳熟能详,因此在探讨中更易于理解。虽然如此,在学习过程中仅仅局限于看懂或者理解还是不够的,还必须结合实例动手去test一下,可能你会因此而有意想不到的收获。
在这里提醒一下,为了便于学习,除了特殊说明,否则各部分代码之间不存在关联。而且同一件事情往往用的是不同的代码。另外我们也不用去考证各个兵种的属性数字,仅仅用来说明。
PHP类的声明与创建
类的声明很简单,和函数据声明比较相似。只需要使用一个关键字class后面加上一个自定义的类别名称,以及加上一对花括号就可以了。根据需求,有时也在class关键字的前面加一些修饰类的关键字,如abstract、final等。
类的声明格式如下:
[修饰类的关键字] class 类名{
类的成员:
}
声明一个国家类:
class Country { //声明一个国家类 //声明一个与国家有关的成员属性--国名,和一个描述方法 $countryname; //类的成员属性,用来存储国家名称,如魏国 function