基本情報暗記無料で始める

メソッドとは?めそっど

メソッドとは、オブジェクト指向で、クラス(データと操作をまとめた設計図)が持つデータに対して行える操作を定義したもの。属性(データ)とメソッド(操作)を1つのクラスにまとめ、外部からは公開したメソッドを通してしか属性を触らせないことで、カプセル化(中身を隠して決めた入口だけで扱わせること)が成り立つ。オブジェクトへ処理を頼むことをメッセージの送信と表現する。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では3回出題されています(2017年度〜2022年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:method、メンバ関数

この語が出る過去問を解く →

背景

データと、それを扱う処理をばらばらに置くと、データの持ち方を変えたときに触る箇所が全体へ散らばる。誰がどう更新しているかも追えず、不正な値が入り込む。データとその正しい扱い方を同じ場所に閉じ込め、外からは決められた入口だけを使わせる——この方針を実際のプログラムで実現する部品として置かれたのがメソッドで、公開の範囲を絞ることが設計の要点になる。

具体例

Javaの標準ライブラリでは、文字列を表すStringクラスがlengthやsubstringといったメソッドを持ち、内部の文字の並びを直接触らせずに操作させる。銀行口座を表すクラスなら、残高を直接書き換えず入金・出金のメソッド経由で更新する。

試験での引っ掛け

クラス(設計図)とインスタンス(設計図から作った実物)の区別と併せて問われる。メソッドの定義はクラス側にあり、実行されるのは個々のインスタンスに対してである。オーバーロードは引数の違いで同名のメソッドを使い分けること、オーバーライドは継承先で定義を上書きすることで、両者は別物である。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では3回出題(2017年度〜2022年度)
  • 分野:テクノロジ系
  • クラス(設計図)とインスタンス(設計図から作った実物)の区別と併せて問われる。