1 /**
  2  * @fileOverview ギタークラスを記述するファイルです。
  3  *
  4  * @author Naoki Yamada
  5  * @version 1.0.0
  6  */
  7 
  8 /**
  9  * ギターのモデル名とメーカー名をセットします。
 10  *
 11  * @class ギターエンティティのクラスです。<br />
 12  * ギターのモデル名とメーカー名の情報を保有し、それらを取り扱う機能を保有します。
 13  *
 14  * @param {String} modelname モデル名
 15  * @param {String} vendor    メーカー名
 16  */
 17 var Guitar = function(modelname, vendor) {
 18 
 19 	/**
 20 	 * モデル名
 21 	 *
 22 	 * @returns {String}
 23 	 */
 24 	this.modelname = modelname;
 25 
 26 	/**
 27 	 * メーカー名
 28 	 *
 29 	 * @returns {String}
 30 	 */
 31 	this.vendor = vendor;
 32 
 33 	/**
 34 	 * ギターを紹介する文章を作成します。<br />
 35 	 * モデル名とメーカー名に愛称を付加して、紹介する文章を作成します。
 36 	 *
 37 	 * @param {String} nickname 愛称
 38 	 * @return {String} 紹介文
 39 	 *
 40 	 * @example
 41 	 * mainGuitar.introduceMyGuitar('ブラッキー');
 42 	 * 出力: 「私のギターはFenderのStratocasterというモデルで、ブラッキーと呼んでいます。」
 43 	 */
 44 	this.introduceMyGuitar = function(nickname) {
 45 		return '私のギターは' + this.vendor + 'の' + this.modelname + 'というモデルで、' + nickname + 'と呼んでいます。';
 46 	}
 47 
 48 }