假:why?什麼是物件導向程式設計?
義:應該是某個人和她的物件面對面吧。
丁:錯!如果從簡單的一面來看,就是用乙個物件把所有的變數和方法包含起來。
var obj =}obj.fn();
//追夢子 : 19
當然實際情況可能會比這麻煩,但是在怎麼麻煩也只是多了一些屬性,多了一些方法,僅此而已,物件導向程式設計沒有你想象的那麼難,難在程式設計的思維。
為什麼要學習物件導向程式設計?
因為**的復用性強,並且因為這些變數都包含在了乙個物件中,這些變數不會破壞外面的環境,當然光從上面的這段**並看不怎麼出來物件導向的優點,下面在舉幾個例子。
functionfn(num,user)
}var createfn1 = new fn(11,"小李");
createfn1.fn();
//小李 : 11
var createfn2 = new fn(22,"老李");
createfn2.fn();
//老李 : 22
這樣我們只通過建立乙個函式,多個物件都可以使用,如果你不知道new運算子你可以看一下call方法和new物件的關係,__proto__與prototype這兩篇文章,這篇文章講解的並不是特別的深入,第一這篇文章本來就是簡單的講解一下物件導向程式設計的原理,第二前面的幾篇文章有說過一下這方面的概念,第三我本人也還是剛剛接觸物件導向程式設計,沒有辦法太過深入的講解。
物件導向原型學習筆記》模擬陣列的幾個小功能,這篇文章的**類似於物件導向程式設計。
初識Matlab物件導向程式設計
主要總結物件導向程式設計中的基本常見寫法在matlab中是怎樣的,方便以後查閱。classreg.learning.fullclassificationregressionmodel classdef fullclassificationmodel classreg.learning.fullcla...
面向對面程式設計 面向切面程式設計 面向過程程式設計
在執行時,動態地將 切入到類的指定方法 指定位置上的程式設計思想就是面向切面的程式設計,是物件導向程式設計的一種補充 面向切面程式設計 utm content search suggestion type content c語言程式設計中你碰到哪些問題感覺到物件導向與面向過程的區別 史上最全 pyt...
我對物件導向程式設計的認識2001
注 本文是筆者2001年開始做程式設計師第乙個月時寫的,立此為照。我對物件導向程式設計的認識 1 物件導向方法都支援三種基本的活動 識別物件和類,描述物件和類之間的關 系,以及通過描述每個類的功能定義物件的行為。2 物件導向程式設計 oop 中最重要的概念是類 class 指的是資料型別,而物件 o...