メソッド (コンピューティング)について詳しく解説

オブジェクト指向プログラミングでは、メソッドはオブジェクトのインターフェイスの一部である関数です。この場合、メソッドはインスタンス メソッドとも呼ばれ、一度に 1 つのオブジェクトに対してのみ動作します。クラス メソッドまたは静的メソッドと呼ばれる他のメソッドを使用すると、同じクラスのすべてのオブジェクトを操作できます。


多くの言語では、カプセル化によりメソッドまたはメンバー データへのアクセス権を管理できます。これらのアクセス権を管理するために、(C++ や Java などで) publicprivate 、またはprotectedキーワードをよく使用します。パブリック メソッドは、オブジェクトの外部からアクセスできるメソッドです。原則として、オブジェクトのパブリック メソッド (したがってそのインターフェイス) を使用することが、オブジェクトの状態に (間接的に) アクセスする唯一の方法です。ただし、特定の言語では、オブジェクトのデータへのアクセス制約を変更することで、オブジェクトの状態またはその状態の一部に直接アクセスできます。

さまざまな種類のメソッドがあります。

  • オブジェクトを作成するために呼び出されるコンストラクター、つまり:
    • オブジェクトの作成時にデフォルトで呼び出されるデフォルトのコンストラクター(宣言されたコンストラクターがない場合はコンパイル中にデフォルトで提供されます)。
    • オブジェクトの作成時に呼び出されるコピー コンストラクター(またはコピー コンストラクター)、オブジェクトを参照渡しします。
    • 署名がコンストラクターの署名と一致する場合に呼び出されるパラメトリック コンストラクター
  • オブジェクトを削除するために呼び出されるデストラクター
  • 抽象メソッドはコードのないメソッドであり、クラス内に存在するだけでクラスが抽象であると宣言できます。
  • アクセサー (Get)マニピュレーター (Set) :
    • アクセサを使用すると、外部から直接アクセスせずにプライベート メンバー データの値を取得できます。
    • マニピュレーター(またはミューテーター) を使用すると、メンバーデータに与えたい値が標準に従っているかどうかをチェックすることで、メンバー データの状態を変更できます。
vdm
コンピュータプログラミング要素
ソフトウェアライブラリ標準ライブラリ ・ネームスペース ・フレームワーク ・テンプレート・インターフェース ・プログラミングインターフェースAPI
語彙
アルゴリズム • 式 • インデント • コード行 • 演算子 • 擬似コード • 演算子のオーバーロード
機能周り命名規則 • 因数分解 • 入れ子関数 • コールバック関数 • 再帰関数 • ジェネリック性 • オペランド • パラメータ • ポリモーフィズム • プロシージャ •型シグネチャ
オブジェクトの周囲クラス ・ コンストラクター ・ デストラクター ・ カプセル化 ・ 継承 ・ 多重継承 ・ インスタンス ・メソッドガベージコレクター・ リファレンス
ソースコード
データ構造ツリー • 属性 • 文字 • レコード • ファイル • 先入れ先出し(fifo) • 後入先出し(lifo) • リスト • リンクリスト • スタック • シンボルテーブル • 配列 • ヒープ • 抽象型 • セマフォ
宣言: 型と変数代入 • ポインタ • スコープ • 連想配列• 列挙型 • 再帰型 • 静的型付け • 変数 • グローバル変数• ローカル変数
制御構造case、do、else、eval、if、for、goto、loop、switch、while
共通機能連結 • インクリメント • malloc • printf
ソフトウェア開発ツール開発環境統合開発環境( IDE ) • ドキュメントジェネレータ • バージョン管理 • モデル • パッチ • 仕様
民間伝承Hello world • シンプルで愚かなままにしましょう • エキゾチックなプログラミング言語
カテゴリ:ソフトウェア開発 • カテゴリ:コンピュータプログラミング
  1. طريقة (برمجة حاسوب) – arabe
  2. Мэтад (праграмаваньне) – Belarusian (Taraškievica orthography)
  3. Метод (програмиране) – bulgare
  4. মেথড (কম্পিউটার বিজ্ঞান) – bengali
  5. Metoda (programiranje) – bosniaque
  6. Mètode (programació) – catalan

メソッド (コンピューティング)について詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。