≪Java≫メソッドの引数にオブジェクト(参照)を使う方法

≪Java≫メソッドの引数にオブジェクト(参照)を使う方法

public class Item {

 //フィールド変数(インスタンス変数、メンバ変数)
  private int price;

 //コンストラクタ
  public Item(String code, int price){
   this.code  = code;
   this.price  = price;
  }

 //ゲッターメソッド
String getCode(){return code;}
int getPrice(){return price;}
}

public class Entry {

 //フィールド変数(インスタンス変数、メンバ変数)
  private int total;

 //ゲッターメソッド
  int getTotal(){return total;}

 //インスタンスメソッド
  void add(Item p){
   total += p.getPrice();
  }

 //メインメソッド
  public static void main(String[] args) {

   Entry s = new Entry();

   Item c10 = new Item(“CODE_10”, 100);
   s.add(c10);
   Item c20 = new Item(“CODE_20”, 250);
   s.add(c20);
   Item c30 = new Item(“CODE_30”, 550);
   s.add(c30);

   System.out.println(s.getTotal() + “円”);

  }
}

※簡素化した書き方

public class Item {

 //フィールド変数(インスタンス変数、メンバ変数)
  private int price;

 //コンストラクタ
  public Item(String code, int price){
   this.code  = code;
   this.price  = price;
  }

 //ゲッターメソッド
String getCode(){return code;}
int getPrice(){return price;}
}

public class Entry {

 //フィールド変数(インスタンス変数、メンバ変数)
  private int total;

 //ゲッターメソッド
  int getTotal(){return total;}

 //インスタンスメソッド
  void add(Item p){
   total += p.getPrice();
  }

 //メインメソッド
  public static void main(String[] args) {

   Entry s = new Entry();

   Item c10 = new Item(“CODE_10”, 1000);
   s.add(c10);

   s.add(new Item(“CODE_10”, 1000));
   Item c20 = new Item(“CODE_20”, 1500);
   s.add(c20);

   s.add(new Item(“CODE_20”, 1500));
   Item c30 = new Item(“CODE_30”, 1200);
   s.add(c30);

   s.add(new Item(“CODE_30”, 1200));

   System.out.println(s.getTotal() + “円”);

  }
}



引っ越し前の記事
シェアする
senをフォローする
プレミア商品・お得商品情報局(予約・再販情報も)


タイトルとURLをコピーしました