面向对象和面向过程到底有什么区别?

 时间:2024-10-16 11:22:24

1、面向对象的学习内容:1.面向对象的语法的学习(相对简单)2.面向对象的思想的学习(相对较难)面向对象和面向过程到底有什么区别?面向过程:(函数)吃饭(函数)喝水()洗衣服()看电影()睡觉()端茶倒水()面向对象:女朋友(吃饭()喝水()洗衣服()看电影()睡觉()端茶倒水())面向对象的几个单词:OO 面向对象OOA 面向对象分析方法OOD 面向对象设计方法OOI 面向对象的实现OOP 面向对象的程序设计(OOA->OOD->OOI)OOP

2、面向对象中2个重要的概念:类:(唯心主义)人类就是一个类.(抽象的概念)动物也是一个类.(抽象)女朋友是一个类.(抽象)概念汽车(汽车类)概念手机(手机类)实际存在的物体的属性的集合称之为一个类.,类的最大特点就是看不见摸不着,只是抽象的概念而已泡妹子(没有实践的过程也是一个类,抽象的) 类做个蛋糕(没实践的过程)修汽车(没有实践的过程,抽象的未实现的) 类一个事务的操作流程,也可以抽象出一个类.没有具体的实施过程,这种过程可以称之为一个类对象:(唯物主义)梁静茹是一个人.她是一个确实存在的事物,是具体存在的 一个对象看的见,摸得着的实物 都是对象(不一定真的让摸)李晨追求范冰冰的过程,(李晨真的追求过),这就是一个对象我亲手去做一个蛋糕的过程,也是一个对象.

3、类和对象之间到底有什么关系?类是对象他妈.对象是有类产生的,是一个实际的事物,这个过程称易七淄苷之为实例化类是由对象抽象而来.想象出一个类的过程,称之为抽象了一邗锒凳审个类.类和对象中到底有什么东西呢?类中只有2种东西:成员属性 成员方法成员属性:和事物的特征相关的描述有关的对事物的特征(属性)的描述就是成员属性.成员方法:对事物功能相关的描述对事物的功能的描述,就称之为成员方法(就是过程化中的函数)如何去声明一个类?(php代码)1.文件名如何命名:函数:XXX.func.php类名:XXX.class.php在写变量名或者函数名或者类名时,需要遵循驼峰命名法.函数和变量:第一个单词首字母小写,之后每个单词的首字母大写.类:所有单词的首字母都要大写.在命名纯类文件时,需要保证类名和文件名相同2.类名类名必须以class关键字开始类名必须和文件名相同(规范)类名之后直接跟{} 没有()3.成员属性成员属性的声明和使用基本和变量类似.1.声明成员属性必须使用关键字.(目前只需要知道var)2.声明成员属性时,可以赋值,可以不返回值.3.声明成员属性时,不可以使用函数的返回值作为其结果4.意义:为方法之间的沟通提供一个桥梁.4.成员方法成员方法的声明和使用基本和函数类似.1.声明成员方法的时候使用function 关键字2.成员方法可以使用参数,而且参数规则和函数一样3.成员方法也可以具有返回值.在类中只能出现成员属性或者成员方法,其余一切代码都会导致程序报错!!!!

4、对象:对象如何产生?1. 实例化对象的格式 变量=new 类名2. new 一个类的时候,后面可以带(),也可以不带(),这个取决于我们的后面即将学习的构造方法有关对象成员的调用:成员属性: 获取值 /修改值 /判断值...对象->成员属性名;//访问对象->成员属性名=新值://修改方式成员方法:对象->成员方法名() //访问成员方法$this的使用在PHP中 $this 代表的是当前对象.可以再类中使用$this->成员属性名来访问其对象自己的成员属性也可以使用$this->成员方法名() 来访问自己的成员方法.构造方法第一个魔术方法:构造方法当方法名和类名相同时,该方法自动成为一个魔术方法(构造方法)构造方法: _ _construct触发时机: 实例化一个对象的时候自动触发.(不需要人为干预)作用: 初始化成员属性使用.参数: 可有可无返回值: 不需要返回值.注意事项: 当构造方法具有参数时,实例化对象必须使用() 而且还要传入参数析构方法: 拆除构造析构方法: _ _destruct触发时机:1. 当程序运行结束的时候会触发.2.对象被删除时作用: 回收资源.参数:没有返回值: 不需要注意事项:一般仅在回收资源时使用析构方法.

  • 饿了么外卖网上订餐
  • CMD编译JAVA工程的具体步骤
  • 如何在一台Windows主机上运行多个MySQL服务
  • 如何参与微博8周年红包活动?
  • 经常手脚发麻是怎么回事?什么原因?
  • 热门搜索
    手抄报内容 心理健康手抄报内容 低碳生活手抄报 垃圾分类手抄报 我的祖国手抄报 防溺水手抄报大全图片 四年级数学手抄报 成长手抄报 手抄报模板简单又漂亮 读书节手抄报