タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

オブジェクト指向に関するoneshotlife_tomのブックマーク (2)

  • オブジェクト,クラス,インスタンスの違い - 或阿呆のブログ

    上手い説明が見つからなかったので自分なりに纏めた。 知恵袋を見たらこんなような珍回答があったので驚いた。 クラス:人間 インスタンス:男、女 みたいな感じ 確かに、そういうクラス定義にすれば、間違いではない場合もあるんだけど、根的にポイントがずれている。 難しい説明は、ときに説明を複雑にするので、簡略に説明する。蛇使い(Python使い)なので、Python中心の例となっている点はご了承を。 wikipedia:オブジェクト指向 オブジェクト指向でなぜつくるのか 第2版 知っておきたいOOP、設計、関数型言語の基礎知識 作者: 平澤章出版社/メーカー: 日経BP社発売日: 2011/04/07メディア: 単行(ソフトカバー)購入: 6人 クリック: 92回この商品を含むブログ (14件) を見る オブジェクトとは? オブジェクト指向というパラダイムを説明する上でのオブジェクト 誰が何に

    オブジェクト,クラス,インスタンスの違い - 或阿呆のブログ
    oneshotlife_tom
    oneshotlife_tom 2013/04/27
    クラスとインスタンスの違いが混同しやすいんだよなぁ。。。
  • Python propertyでsetter/getterを実装する。 - 或阿呆のブログ

    Pythonを使い始めてからというもの、正直、カプセル化*1なんて気にしたことなかった(笑) Pythonってこんなことも出来ちゃうし。 組み込み関数の上書き >>> type(sum) <type 'builtin_function_or_method'> >>> sum = 0 >>> type(sum) <type 'int'> 定義値の上書き >>> True = False >>> True False ここまで来ると、、、 変数に破壊的な代入やろうが、プログラマの責任じゃね?!的な意識が芽生えてくる。 propertyとかsetterとかgetterとか こんどは、カプセル化を意識して、propertyとかsetterとかgetterとかを使って実装してみる。 以下のようなクラスがあったとする。クラスサンプルAは、クラス変数を直接操作する実装。つまり、クラスを使う側が、クラス変

    Python propertyでsetter/getterを実装する。 - 或阿呆のブログ
    oneshotlife_tom
    oneshotlife_tom 2013/04/22
    Python propertyでsetter/getterを実装する。 - 蛇使いのブログ
  • 1