タグ

ブックマーク / gooddays1.blog37.fc2.com (1)

  • クラスと関数・変数の違い:逆襲のニート

    クラスと関数、変数(P.96) もっとも、「クラスとは関数の集合体である」と言ってしまうと、さすがに単純化も行きすぎでしょう。最初のイメージとしてはそれでも十分なのですが、今後、オブジェクト指向を格的に学んでいく上では、もう少し正確なイメージを持っておく必要があります。 クラスと関数の違いは、データの持ち方という観点から眺めてみると明らかです。 関数は与えられた入力(引数)に対して、処理結果を戻り値として出力するだけのしくみです。つまり、データはただ関数を「通過」していくだけで、その中に留まることはありません。 しかし、クラス/オブジェクトは自分自身の中にデータを格納することができます。処理前、あるいは、処理後のデータを保持しておき、必要に応じて利用することができます。 つまり、クラス/オブジェクトと関数、そして、変数とを比較してみると、表3.1のようになります。 表3.1 クラス/オブ

  • 1