オブジェクト指向プログラミングでは、メソッドはオブジェクトのインターフェイスの一部である関数です。この場合、メソッドはインスタンス メソッドとも呼ばれ、一度に 1 つのオブジェクトに対してのみ動作します。クラス メソッドまたは静的メソッドと呼ばれる他のメソッドを使用すると、同じクラスのすべてのオブジェクトを操作できます。
多くの言語では、カプセル化によりメソッドまたはメンバー データへのアクセス権を管理できます。これらのアクセス権を管理するために、(C++ や Java などで) public 、 private 、またはprotectedキーワードをよく使用します。パブリック メソッドは、オブジェクトの外部からアクセスできるメソッドです。原則として、オブジェクトのパブリック メソッド (したがってそのインターフェイス) を使用することが、オブジェクトの状態に (間接的に) アクセスする唯一の方法です。ただし、特定の言語では、オブジェクトのデータへのアクセス制約を変更することで、オブジェクトの状態またはその状態の一部に直接アクセスできます。
さまざまな種類のメソッドがあります。
- オブジェクトを作成するために呼び出されるコンストラクター、つまり:
- オブジェクトの作成時にデフォルトで呼び出されるデフォルトのコンストラクター(宣言されたコンストラクターがない場合はコンパイル中にデフォルトで提供されます)。
- オブジェクトの作成時に呼び出されるコピー コンストラクター(またはコピー コンストラクター)、オブジェクトを参照渡しします。
- 署名がコンストラクターの署名と一致する場合に呼び出されるパラメトリック コンストラクター。
- オブジェクトを削除するために呼び出されるデストラクター、
- 抽象メソッドはコードのないメソッドであり、クラス内に存在するだけでクラスが抽象であると宣言できます。
- アクセサー (Get)とマニピュレーター (Set) :
- アクセサを使用すると、外部から直接アクセスせずにプライベート メンバー データの値を取得できます。
- マニピュレーター(またはミューテーター) を使用すると、メンバーデータに与えたい値が標準に従っているかどうかをチェックすることで、メンバー データの状態を変更できます。
vdm | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| ソフトウェアライブラリ | 標準ライブラリ ・ネームスペース ・フレームワーク ・テンプレート・インターフェース ・プログラミングインターフェース( API ) | ||||||||
| 語彙 |
| ||||||||
| ソースコード内 |
| ||||||||
| ソフトウェア開発ツール | 開発環境• 統合開発環境( IDE ) • ドキュメントジェネレータ • バージョン管理 • モデル • パッチ • 仕様 | ||||||||
| 民間伝承 | Hello world • シンプルで愚かなままにしましょう • エキゾチックなプログラミング言語 | ||||||||
| カテゴリ:ソフトウェア開発 • カテゴリ:コンピュータプログラミング | |||||||||
