プログラミング基礎初級
プロパティ
プロパティ
一言で言うと
メソッドを属性のようにアクセスできるようにするデコレータ。
もう少し詳しく
一言で言うと
オブジェクトが持つ名前付きの値または振る舞いのこと。Python では @property デコレータで getter/setter を実装し、JavaScript ではオブジェクトのキーと値の対をプロパティと呼ぶ。言語によって実現方法は異なるが、オブジェクトの状態を外部から読み書きする仕組みという点は共通する。
もう少し詳しく
オブジェクトが持つ名前付きの値または振る舞いのこと。Python では @property デコレータを使うことでメソッドを属性のように呼び出せるようにし、値の検証や計算プロパティを実現できる。JavaScript ではオブジェクトリテラルのキーと値の対がそのままプロパティにあたり、get/set キーワードで getter/setter を定義することもできる。
プログラミングを学び始めると最初に触れる基本概念のひとつです。言語によって書き方は異なりますが、考え方は共通しているので、一度理解すれば他の言語でも応用が利きます。