函數或者說方法都是寫在類下的,我們可以通過函數名來調用它們。首先,我們要弄清楚為什麼會有函數或者說方法這種東西?這裡,我們使用了與前一篇同樣的思維方式,先從它的目的或者實用價值出發。當我們在編寫程序的時候,有時會遇到這樣的情況。比如說,求某個數的階乘。我們會寫出一連串的語句,以得到我們的結果。可是,如果我們後面又要求另一個數的階乘,我們又要重寫一遍。當然,如果你說復制粘貼,那確實不錯。但是,如果某種情況要改的地方很多呢?這顯然就不是一種簡單的途徑。正因為如此,才有了我們的函數或者說方法。
我們如何來定義一個方法?首先,我們說,方法是寫在類的下面的。其次,就像聲明變量變量一樣,首先要寫上關鍵字或者說修飾符。然後,是這個方法的名稱,這是我們調取它的方式。最後加上括號和花括號裡面的方法體。方法體即是那些重復的一連串的語句,括號是一種格式。如果你問,括號裡寫的是什麼東西,官方說法是“參數”。為什麼會有這個?舉個例子,你寫了一個求平均數的方法,你寫上方法名和括號,發現不對。為啥?因為你沒說求那幾個數的平均數。所以,你得在定義方法的時候在括號裡寫上那幾個數的數據類型,用“,”隔開。然後,當你引用的時候在括號裡寫那幾個數。這樣,你可以寫上不同的數,得到不同的結果,這就好像數學中的函數。
其實,後面的結構體或者枚舉類型也是一個意思。它們都是為了某種需求而創立的,並不是什麼突兀的東西。我建議,找一個最簡單的例子,然後試著去理解它,這絕對比死記硬背強多了。為了應付更多抽象的概念,我建議使用層次結構。概念之間總是存在邏輯關聯的,如果能夠理解它們的從屬關系那便是極好的。實在理解不了,就找幾個實例看看吧,想要背過估計是行不通的。