温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

面向对象1

发布时间:2020-07-06 00:57:03 来源:网络 阅读:368 作者:毛毛土豆 栏目:开发技术

一、面向对象思想简介

  • 面向过程思想:自顶向下,逐步细化!

  • 面向对象思想:就是在编程的过程中尽可能的模拟现实世界!

二、面向对象的基本概念

  • 面向对象的阶段概念:OOAOODOOP

  • 对象:计算机中的一个对象就对应着现实中的一个实体,我们是采用属性来保存数据,采用方法来管理数据

  • 类:关键字class,要想得到对象,必须先有类,类就是对象的规范,规范对象应该具有哪些属性和方法

  • 类的实例化:new

  • 类的成员:属性、方法、类常量

  • 对象成员的访问符:->  无论在任何地方的任何时候访问对象的成员,必须先找到这个对象

三、$this关键字

  • 伪对象,永远代表当前对象,谁调用它就代表谁

  • 对象的存储机制:对象的非静态属性都是由各个对象单独的管理(静态属性归类管理),对象的方法都在用户代码区,而且只有一份,都是通过类来管理

四、构造方法:__construct(),主要就是完成新对象初始化工作!

五、析构方法:__destruct(),不能有参数,主要的作用是在对象消失之前,释放该对象占用的额外资源!

六、对象的传值和克隆

  • 对象的传值:值传递和引用传递,但是它们实际的效果是一样的!也叫作“浅复制”

  • 对象的克隆:关键字clone

  • __clone(),在克隆新对象的时候,对新对象的初始化工作

七、静态属性

  • 静态成员的概念:该成员不是某个对象独自占用,而是所有的对象所共享的成员,从语法上来看,应该由类来进行管理

  • 静态属性的访问方式是类名::属性名,其中属性名要加上$符号!

  • 如果在类内访问静态属性,类名可以使用self关键字来代替!


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI