面向对象 面向对象一共有3个部分: 面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP) 什么是对象: 就是特指的某一个东西,万物皆对象 什么是类: 类是通过class关键字来定义的。 定义类的属性public(public是修饰符,共有三个,是public,protected,private,这里我们暂时只用public) 类的实例化又叫创建一个对象或者实例化一个对象或者把类实例化。 学习面向对象的好处: 1、代码更加的紧凑 2、让代码更加的优雅 3、很复杂的功能一条代码搞定 【两个层面】 1、语法层面 2、思维层面(靠你的代码量训练出来的)设计模式 缺点: 比面向过程的速度慢 为什么慢? 慢了为什么还要学? 1、团队开发 2、减少开发时间 3、有利于维护 减少冗余 面向对象的三大特征 1、封装 公共的 public 受保护的 protected 私有的 private 2、继承 extends 3、多态 PHP里面多态几乎没有不明显 类的定义: 关键字class 类名 { } 注意:类名首字母大写 后面跟着大括号,切记没有小括号 程序里面的对象的定义: 实例化的类就是对象 -》 new关键字 什么类的时候需要注意的几点: 1、声明成员属性的时候 必须加上修饰词 public 或者 var(不用了) 2、声明成员方法的时候可以不加修饰词,建议加上吧,var 不能修饰成员方法 总结: 1、必须使用关键字class 2、类名字的首字母必须是大写 3、遵循大驼峰命名法 MyName myName 4、不能使用内置函数名,不能使用系统保留的关键字 5、可以使用下划线 6、类名字要有意义 成员属性: 1、必须使用关键字去修饰(public 、 protected 、private)还可以使用var 但是现在不用了 成员方法: 1、与函数一样 2、有意义 3、驼峰命名法 必须要知道滴东西: 1、-> 对象成员访问符号,说白了就是 汉字里面的 ’的‘ 2、在实例化这个类的时候 虽然 不加小括号不报错,但是我建议都加上+() 3、在外部访问成员属性的时候不要加$ 4、成员方法里面可以有形参,可以有默认值, $this: this 就是代表的当前类 js 里面也有this 但不是$this(了解就行) 注意:当本类当中使用自己的成员属性的时候 变量前面不能加$
2018-9-10-PHP面向对象
最新推荐文章于 2022-07-18 19:38:22 发布