方法和函數的區別

總結網上的幾種解釋,希望對自己和他人在該問題上的理解有些許幫助

解釋一:

1.方法和對象相關;

2.函數和對象無關。

3.Java中只有方法,C中只有函數,而C++裏取決於是否在類中。

解釋二:

函數是一段代碼,通過名字來進行調用。它能將一些數據(參數)傳遞進去進行處理,然後返回一些數據(返回值),也可以沒有返回值。

方法也是一段代碼,也通過名字來進行調用,但它跟一個對象相關聯。方法是定義在類內部的函數,可以操作類內部的數據。

解釋三:

1)方法在 C++ 中是被稱爲成員函數。在 C++ 中的“方法”和“函數”的區別,就是“成員函數”和“函數”的區別。

2) Java 一類的編程語言只有“方法”。所以這時候就是“靜態方法”和“方法”直接的區別。

3)方法可以操作已在類中聲明的私有實例(成員)數據。函數只可以訪問公共實例數據。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章