Cavern.sigma
Welcome to Cavern.sigma
廢話前言:氣氣氣,快氣死ㄌ,ㄋㄋㄋㄋ,用這篇文報復社會的啦ㄋㄋㄋ!! 這次第2篇的主題: # Method Method其實在上一篇有提到了,反正這篇就來講吧 先給Method做個小小說明: - 中文常譯做“方法” - 分成2種,instance method和class method(或做static method) *注:class method 與 static method是否為一樣的東西有歧異* *在Python中,class method和static method是2個東西* *但是在大部分情況下,沒有特別說python的情況下,通常可以把2者視為同一概念的不同名字* Method,意即方法,也就是 **做某件事的某種手段** 我們使用Method來對class(或instance)進行操作,來達成特定目的(例如改變狀態、取得特定值、做某些IO操作等等) 一般來說,一個Method的目的會直接反映在其名稱上,如:```getArticle()```、```getAuthor()```等等 而其為了達到目的的手段則會在其body(方法體)裡表達 在Java中,一個Method的宣告是這樣的(下以getMax為例): ```java public int getMax(int a, int b) { if(a >= b) { return a; } else { return b; } } ``` 其pattern可表達如下: ``` [access] [return type] [method name]([arguments]) { [method body] } ``` 學過與c相近語言的人可以發現長得跟函式(function)差不多 恩...因為真的差不多 # 今天重點 - Method是 **做某件事的某種手段** - Method分成 instance method 與 class method(或static method) 2種 - Method名稱反映其所做的事,method bodyˊ則是其使用的手段 - Method宣告法跟c的function差不多 ## 下期預告:instance method vs. class method
2019-07-14 22:30:05
留言
Last fetch: --:-- 
現在還沒有留言!