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