エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
関数とメソッドの違い
正解だけ先に言っておきましょう。オブジェクト指向での定義は 「メソッドとは、オブジェクトに送られて... 正解だけ先に言っておきましょう。オブジェクト指向での定義は 「メソッドとは、オブジェクトに送られてきたメッセージを処理するモノ」 「関数とは、メソッドの実装」 ついでに、 「メッセージとは、オブジェクトに何かしらお願いするために送られるモノ」 です。メッセージとメソッドと関数は明確に違うのですよ。 上記の通りなんですが、質問の文について、なにが正しいか、という解答は「文脈による」としか言いよ うが無いんです。 解説書の一部分だけ抜き出して考えるのは非常に危険な行為です。 文脈を色々変えてみます。例えばオブジェクト指向の話をしているとしたら、 >1. 関数とメソッドは同じ物として書いている物もあれば、 バツ。意味的に全く異なります。 '\0'と""とNULLと0くらい違います。等価なんていってしまったら石が飛びます。(私が投げます:-p) > 2.メソッドはクラスに関連付いた関数としていたり