1.什么是面向对象
面向对象(Object Oriented Programming, OOP, 面向对象程序设计),是一种计算机编程构架。
OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成
OOP达到了软件工程的三个目标:重用性,灵活性和拓展性
每个对象都能够接受信息,处理数据和向其他对象发送信息
面向对象的优势
使其编程代码 更加简洁,更易于维护,并且具有更强的可重用性。
2.什么类,什么是对象,类和对象的关系
类是具有相同属性和服务的一组对象的集合。它尾数与该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分
类 , 是由属性和方法组成,两个主要部分构成。
对象是问题域或实现域中某些事物的一个抽象,他反应该事物在系统中需要保存的信息和发挥的作用
类的实话结果就是对象
重点:对象抽象成类,类实例成对象(调用)
3.如何定义一个类
使用关键字class 后面加上类名 加上一对 大括号。这样一个类就定义出来了
class 类名{ } <?php class Person { var $name; //声明属性 var $sex; //声明属性 var $age; //声明属性 // 下面是声明方法 function say() { // 这个人可以说话的方法 echo "这个人在说话"; } function run() { // 这个人可以走路的方法 echo "这个人在走路"; } } ?>
上面是声明了一个类 , 从属性和方法上声明出来的 一个类, 声明属性时最好不要给定初始值,将来用它实例化对象时 属性的值都不一样,而是给每个对象分别赋值,