抽象的概念

  狹義的抽象,也就是代碼里的抽象,就是把一些相關聯(lián)的業(yè)務邏輯分離成屬性和方法(行為),這些屬性和方法就可以構成一個對象。

  這種抽象是為了把難以理解的代碼歸納成與現(xiàn)實世界關聯(lián)的概念,比如小狗這樣一個對象:屬性可以歸納出“毛色”、“品種”、“年齡”等等;方法(行為)可以歸納出“叫”、“跑”、“啃骨頭”等。

  注意:這里的抽象不是指抽象類,抽象類我認為放封裝一節(jié)講比較合適。

類的概念和實現(xiàn)

  Javascript里創(chuàng)建一個對象有很多種方法,也非常簡單,就以小狗這個對象為例:

iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

 1 var dog = { 2     hairColor: '白色', 3     breed: '貴賓', 4     age: 2, 5     shout: function() { 6         console.log('汪!汪!汪!'); //這里是你的業(yè)務邏輯代碼,這里我就簡單用這個來代替 7     }, 8     run: function() { 9         console.log('吃我灰吧,哈哈!');10     },11     gnawBone: function() {12