例子:有一辆车60km/h,跑在一条1000km的路,多久可以跑完?
1、面向过程编程语言:只关心数学逻辑
var hours = 1000 / 60;
alert(hours);
2、面向对象编程思想:这种直接将生活逻辑映射到我们程序中的思想叫做面向对象编程思想
1)找出实体
2)分析实体属性和功能
3)让实体之间相互作用
4)语法
类:一类具有相同特征事物的抽象概念
对象:具体的某一个实例,唯一的某一个个体
类 对象
电脑 你前面的那台电脑
5)数据结构
基本数据类型(只能存储单个的值)=>数组(处理批量的数据)=> 对象(既能够存储数据,又能够存储函数)
var car = {
speed:60,
run:function(road){
return road.length / this.speed;
}
};
var kuakai = {
length:1000
};
var hours = car.run(kuakai);
alert(hours);
本文通过计算车辆行驶时间的例子,对比了面向过程与面向对象编程的思维差异。面向对象编程强调实体、属性、功能及实体间的作用,通过具体实例演示了如何使用对象和类来解决问题。
829

被折叠的 条评论
为什么被折叠?



