面向对象 、面向过程
面向对象
什么是 面向对象
面向对象是一种编程思想,这种编程思想重点关注的是解决问题时参与的对象以及对象的行为,通过对象的行为互相写作完成最终问题的解决!
- 优点:扩展性好;缺点:稳定性较差
- 乐高积木:只需要关注每种类型的积木的外形、可以和那些积木拼接的行为
原生js中的面向对象:类和对象
// 1、原生JS
function Teacher (name) {this.name = namethis.teach = function() {console.log(`${this.name}正在教学中...`)}
}let tom = new Teacher("汤姆")
tom.teach()
ES6中的面向对象:类和对象
// 2、ES6语法升级,提供面向对象的语法
// 使用class声明一个类型:固定语法
class Student {// 构造函数初始化成员属性: 固定语法// 创建对象的时候会自动调用constructor(name) {this.name = name}// 声明普通函数:类型中称为方法teach() {console.log(`${this.name}正在教学中...`)}
}// 创建对象
let jerry = new Student("杰瑞")
jerry.teach()
ES6类型和对象操作基本语法
// 3.基本语法// ① 无参数 创建对象的类型class Person {name = "tom"age = 20}// 创建对象// var tom = new Person()// console.log(tom)var jerry = new Personconsole.log(jerry, "不带括号")// ② 带参数的创建对象的类型class Pet {// 构造函数:初始化对象属性数据|成员属性constructor(nickname, brand) {this.nickname = nicknamethis.brand = brand}// ③ 类型中包含方法:普通函数,函数出现在类内部称为方法play() {console.log(`${this.nickname} playing....`)}}// 创建对象:创建对象时会自动调用类型中的constructor()构造函数完成属性赋值var dog = new Pet("小白", "哈士奇")console.log(dog)
面向过程
- 是一种解决问题的思路,重点关注解决问题的步骤和过程
- 优点:稳定性高;缺点:扩展性较差
- 华容道游戏:考虑最多的步骤、过程
面向对象 、面向过程相关推荐
- Lawliet|面向对象/面向过程
1.面向对象的程序设计 对象object --包含属性和行为,通过描述属性和行为来描述一个对象,是程序的基本单元. 对象=属性(特征)+方法(行为) 类class --具有相同属性和方法的对象的集合, ...
- python 面向对象 面向过程_python3全栈开发-面向对象、面向过程
一. 什么是面向对象的程序设计及为什么要有它 1.面向过程 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种 ...
- python面向对象还是过程_Python学习————面向对象和面向过程
一.面向过程和面向对象 面向过程: 核心是"过程"二字 过程的终极奥义就是将程序流程化 过程是"流水线",用来**分步骤解决问题**的 面向对象: 核心是& ...
- 浅谈面向对象和面向过程
1.面向对象 面向过程和面向对象都是对软件分析.设计和开发的一种思想,它指导着人们以不同的方式去分析.设计和开发软件.早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来 ...
- 带你理解面向过程与面向对象
START WeChat Applet(公众号) :Java空巷 一.前言 如果你总是对面向对象和面向过程傻傻分不清,这篇博客尽量会用通俗的方式来讲解. 二.面向过程 概念 面向过程是一种以过程为中心 ...
- Python-到底啥是面向对象&面向过程?
Hi!我是@xiaomeng小孟 今天我们开始学习python的面(yu)向(fa)对(yao)象(dian) 废话不多说,开始! 1.首先:我们先要搞明白什么是面向对象: 面向对象(Object O ...
- 面向对象和面向过程的区别
面向对象&面向过程 什么是面向过程? 自上而下顺序执行,逐步求精: 其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构: 各模块之 ...
- 什么是面向对象和面向过程?
众所周知,Java 是面向对象的语言,那这个面向对象是怎么来的呢?与之相对的面向过程又是什么呢?下面我说大家分享一下自己的看法: 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实 ...
- php是面向对象还是过程,PHP面向过程和面向对象
php程序编写分为面向过程和面向对象.两者在功能实现上没有区别,但是在代码编写上区别很大,面向过程的代码很乱,不易管理,而面向对象把常用的功能封装为一个类,这样代码清楚多了. 下面举个小例子说明一下: ...
- 深度之眼(九)——python函数--面向过程的编程
文章目录 4.1 函数的定义及调用 4.1.1 为什么要调用函数 4.1.2 函数的的定义及调用 4.1.3 参数传递 4.1.4 函数体与变量作用域 4.1.5 返回值 4.1.6 几点建议 4.2 ...
最新文章
- 转: 从微信的故障谈谈服务可用性
- php 使用sendgrid api 发送邮件_linux - 使用命令发送邮件
- animation动画不生效_SwiftUI动画(1)之Animatable
- 一个SAP UI5 TreeTable控件的错误分析
- mongodb服务部署
- 汇编语言(三十四)之输出中文
- 程序员入职后千万不要沾沾自喜,不注意这一点,将来很可能后悔!
- 关于H5工程师那些日常必需工具
- 如何使用SQL Server配置管理器
- Spring在SSH中的角色和作用
- Go语言的map以及sort
- 嵌入式ctags跳转和全局打印日志
- Google 推荐和鼓励的 13 条代码审查标准,建议收藏!
- datagrid--新增
- Hadoop 十年解读与发展预测(插图+排版)
- Til the Cows Come Home POJ - 2387
- 水星路由器DNS服务器未响应,为什么新版水星路由器不能上网
- Java设置时间为0时0分0秒和23时59分59秒
- i7 8700k linux,性能起飞!I7-8700K 手动超频和一键超频教程
- 泛型编程和STL基础学习(C++)(未完待续)