読者です 読者をやめる 読者になる 読者になる

技術士の技事録

新米技術士が、IT技術動向・高度資格試験対策等、現役SE向け情報を発信します。

技術士第一次試験専門科目 平成27年度 Ⅲ-23

下記のJavaプログラムにおいて用いられているオブジェクト指向技術の組合せとして,最も適切なものはどれか。

public class Goods{
 int price;
 String name;
 public int getPrice(){
  return price;
 }
}

public class SaleGoods extends Goods{
 public int getPrice(){
  return(int)(price*0.5); 
 }

}

publicclassShop{
 publicintcalculateAmount(Goods[]goods){
  intamount=0;
  for(inti=0;i<goods.length;i++){
   amount=amount+goods[i].getPrice();
  }
  return amount;
 }
}

オーバーライド,オーバーロード,ポリモーフィズム
オーバーライド,オーバーロード,多重継承
オーバーライド,ポリモーフィズム
オーバーライド,ポリモーフィズム,多重継承
オーバーロード,ポリモーフィズム

 

答え

 ③

解説