面向对象的基本概念
1.什么是面向对象编程?
2.面向过程和面向对象的对比
Example 1:洗衣服
面向过程的思维方式:
step 1:收拾脏衣服
step 2:打开洗衣机盖
step 3:将脏衣服放进去
step 4:设定洗衣程序
step 5:开始洗衣服
step 6:打开洗衣机盖子
step 7:晒衣服
面向对象的思维方式:
洗衣机需要什么对象?
女朋友
洗衣机
在面向对象的思维方式中:我们只关心要完成事情需要的对象。
总结:面向对象是一种解决问题的思路,一种编程思想。
对象是什么呢?
万物皆对象JavaScript中的对象是什么?
在JavaScript中,所谓的对象,就是键值对的集合。
比如要描述一个人,这个人有name
,age
,gender
,体现在代码中:
{ name:"张三", age:18, gender:"Male" }
比如要做一个学生管理系统,那学生就是要设计的对象,学生拥有name
,age
,gender
,address
,phone
,体现在代码中:
{ name:"刘亦菲", age:18, gender:"female", address:"上海", phone:"110" }
3.总结
- 面向过程关注的实现功能的步骤,是如何把功能拆解后一步步的实现
- 面向对象则是关注的实现功能的一系列的对象