抽象的概念

  狭义的抽象,也就是代码里的抽象,就是把一些相关联的业务逻辑分离成属性和方法(行为),这些属性和方法就可以构成一个对象。

  这种抽象是为了把难以理解的代码归纳成与现实世界关联的概念,比如小狗这样一个对象:属性可以归纳出“毛色”、“品种”、“年龄”等等;方法(行为)可以归纳出“叫”、“跑”、“啃骨头”等。

  注意:这里的抽象不是指抽象类,抽象类我认为放封装一节讲比较合适。

类的概念和实现

  Javascript里创建一个对象有很多种方法,也非常简单,就以小狗这个对象为例:

iOS培训,Swift培训,苹果开发培训,移动开发培训

 1 var dog = { 2     hairColor: '白色', 3     breed: '贵宾', 4     age: 2, 5     shout: function() { 6         console.log('汪!汪!汪!'); //这里是你的业务逻辑代码,这里我就简单用这个来代替 7     }, 8     run: function() { 9         console.log('吃我灰吧,哈哈!');10     },11     gnawBone: function() {12