日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

【システムアーキテクト午前Ⅱ】メソッドの置き換え

f:id:taniyutt:20220303222641p:plain


















Javaサーブレットを用いたWebアプリケーションソフトウェアの開発では、例えば、doGetやdoPostなどのメソッドを、シグネチャ(メソッド名、引数の型と個数)は変えずに、目的とする機能を実現するための処理に置き換える。このメソッドの置き換えを何と呼ぶか。

ア オーバーライド
イ オーバーロード
ウ カプセル化
エ 継承







答:ア
オーバーライドはスーパクラス(親クラス)で定義済みのメソッドを、サブクラス(子クラス)で再定義して置き換える(上書きする)こと。
イのオーバーロード(多重定義)は、同一のメソッド名で、引数のデータ型や個数の異なる複数のメソッドを定義すること。
ウのカプセル化は、オブジェクト内のデータ構造や値を隠蔽して、外部からは直接アクセスさせず、提供されるメソッドのみによって操作できるようにする考え方。
エの継承(インヘリタンス)は、スーパクラスで定義済みのメソッドを、サブクラスで引き継いでそのまま使用すること。