面向对象简介
面向对象:一种编程思想,跟具体的语言
对比面向过程:
- 面向过程:思考的切入点是功能的步骤
- 面向对象:思考的切入点是对象的划分
【大象装冰箱】
1.面向过程
/**
* 大象
*/
function Elephant() {
}
/**
* 冰箱
*/
function Frige() {
}
Frige.prototype.openDoor = function () {
}
Frige.prototype.closeDoor = function () {
}
Frige.prototype.join = function(something){
this.openDoor();
//装东西
this.closeDoor();
}
//1. 冰箱门打开
// var frig = new Frige();
// frig.openDoor();
// //2. 大象装进去
// var ele = new Elephant();
// frig.join(ele);
// //3. 冰箱门关上
// frig.closeDoor();
var frig = new Frige();
frig.join(new Elephant());
2.面向对象
//1. 冰箱门打开
function openFrige(){
}
openFrige();
//2. 大象装进去
function elephantIn(){
}
elephantIn();
//3. 冰箱门关上
function closeFrige(){
}
closeFrige();