1、面向对象简介
1、面向对象简介
Alex1.面向对象思想:
OOA(Object Oriented Analysis):面向对象分析
OOD(Object Oriented Design):面向对象设计
OOP(Object Oriented Programming):面向对象编程
2.面向过程和面向对象的对比
3.类和对象
1》对象:一切事物皆对象,对象是系统中用来描述客观事物的一个实体,是构成系统的最基本的组成单位
我--对象
特征:姓名、年龄、性别...(属性)
行为:吃饭、睡觉、打豆豆...(方法)
电脑--对象
特征:名称、品牌、颜色、内存、硬盘...
行为:打游戏、看视频、敲代码...
电话--对象
每一类对象都拥有相同的属性和行为
2》类:是一组相同属性和行为的对象的集合
类是把具有相似特性的对象归纳到一个类中,类就是一组相同属性和行为的对象的集合
3》类和对象的关系
a.类是相似对象的描述
b.先有类,再有对象
c.类是对象的抽象
d.对象是类的实例
4.类的声明
1》创建类
通过class关键字 类名
1 | class Person{ |
2》成员属性
在类中声明的变量
一个类可以包含多个成员属性
注意:成员属性可以有默认值,也可以没有默认值,如果有默认值的话,值不能是变量、表达式、函数和方法的调用,只能是一个值
3》成员方法
在类中声明的方法就是成员方法
一个类可以包含多个成员方法
4.实例化对象
1 |
|
//通过new关键字+类名实例化类,实例化类的结果产生对象
1 | $p1=new Person; |