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

技術士の技事録

情報工学部門の技術士が、IT技術動向、資格対策等を、勝手気ままに語ります。

技術士第一次試験専門科目 平成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;
 }
}

選択肢

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

 

答え

 ③

解説

 

次の問題へ専門科目TOPへ技術士TOPへ