美文网首页
对象-面向对象简介

对象-面向对象简介

作者: jinglisha | 来源:发表于2020-07-10 12:05 被阅读0次

面向对象:是一种思想,不是具体的语言

对比面向过程:

  • 面向过程:思考的切入点是功能的步骤
  • 面向对象:思考的切入点是对象的划分(有哪些对象)

举例:用【大象装冰箱】来说明

// 面向过程写法
// 1. 冰箱门打开
function openFrige(){

}

// 2. 大象装进去
function elephantIn(){
   
}

// 3. 冰箱门关上
function closeFrige(){

}
closeFrige();
// 面向对象写法(先找对象:有大象和冰箱)
/**
 * 大象
 */
function Elephant(){
    
}

/**
 * 冰箱
 */
function Frige(){

}
Frige.prototype.openDoor = function(){

}
Frige.prototype.closeDoor = function(){
    
}
Frige.prototype.join = function(something){
    
}

// 虽然不能立即调用,但是通过对象的方式已经把功能描述完了

// 1. 冰箱门打开
var frig = new Frige();
frig.openDoor();

// 2. 大象装进去
var ele = new Elephant();
frig.join(ele);

// 3. 冰箱门装上
frig.closeDoor();

也能用如下方法调用:

// 面向对象写法(先找对象:有大象和冰箱)
/**
 * 大象
 */
function Elephant(){
    
}

/**
 * 冰箱
 */
function Frige(){

}
Frige.prototype.openDoor = function(){

}
Frige.prototype.closeDoor = function(){
    
}
Frige.prototype.join = function(something){
    this.openDoor();
    // 装东西
    this.closeDoor();
}

var frig = new Frige();
frig.join(new Elephant());

面向对象更容易组合拆分、进行单元测试,更利于书写大型项目。
之所以介绍面向对象,是因为ES6会 学习新的语法来应付面向对象的场景。

相关文章

  • 对象-面向对象简介

    面向对象:是一种思想,不是具体的语言 对比面向过程: 面向过程:思考的切入点是功能的步骤 面向对象:思考的切入点是...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • 谈谈面向对象编程

    何为面向对象编程 面向对象编程简介 面向对象编程(Object-oriented Programming,缩写:O...

  • 再和“面向对象”谈恋爱 - 图片预加载组件(七)

    再和“面向对象”谈恋爱 - 对象简介(一)再和“面向对象”谈恋爱 - 对象相关概念(二)再和“面向对象”谈恋爱 -...

  • Java面向对象学习

    面向对象简介 Java面向对象编程面向对象是一种程序的设计方法,但是并不表示世界上所有的开发者都认同面向对象编程。...

  • 013.javascript学习地址

    你不懂JSJavaScript面向对象简介

  • lesson 040 —— 面向对象简介

    lesson 040 —— 面向对象简介 关于面向对象的简单介绍。 三大编程范式 面向过程编程 函数式编程 面向对...

  • (七)go语言面向对象

    面向对象 简介 go 语言中没有对象,和c语言类似,通过struct实现面向对象的程序编写,如下图:TreeNod...

  • 面向对象的简介

    一、面向过程编程 基本上,符合我们解决问题的基本习惯,面对一个问题(目标、需求),会将问题分解为若干个连续的小问题...

  • 面对对象(一)

    1. 面向对象简介 • Python是一门面向对象的编程语言 • 所谓面向对象的语言,简单理解就是语言中的所有操作...

网友评论

      本文标题:对象-面向对象简介

      本文链接:https://www.haomeiwen.com/subject/mbopcktx.html