2023年 春期 システムアーキテクト 午前 問5

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

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


答え ア


解説

 ア  オーバーライド(override)は、オブジェクト指向プログラミングでスーパークラスで定義されたメソッドをサブクラスで定義しなおすことで、Javaサーブレットを用いたWebアプリケーションソフトウェアの開発では、例えば、doGetやdoPostなどのメソッドを、シグネチャ(メソッド名、引数の型と個数)は変えずに、目的とする機能を実現するための処理に置き換えます。(〇)
 イ  オーバーロードは、同一クラス内に、メソッド名が同一であって、引数の型、個数又は並び順が異なる複数のメソッドを定義することです。(×)
 ウ  カプセル化(encapsulation)は、オブジェクトの性格を決めるデータ構造や値を隠ぺいし、オブジェクトの外部から直接アクセスすることを禁止することです。(×)
 エ  継承(inheritance、インヘリタンス)は、上位のクラスのデータやメソッドを下位のクラスで利用できる性質のことです。(×)


キーワード
・サーブレット

キーワードの解説
  • サーブレット(servlet)
    Webサーバ上で動作する、HTML文書などを動的に生成するためのプログラムのことです。
    プログラム言語としてはJavaやPerlと使うことが多いですが、それ以外のプログラム言語も使われます。

もっと、「サーブレット」について調べてみよう。

戻る 一覧へ 次へ