Main javaについての質問です。
下記の「引数ありのコンストラクタ」を作成したのですが、それを引数に入れるのをしてくださいと言われたのですが、よく分かりません。
どのようにすればいいのかご教授いただきたいです。
First p = new First();
p.name = "ピカチュウ";
p.type = "でんき";
p.number = 25;
p.pikachu = new Pikachu();
p.pikachu.name = "10まんボルト";
p.pikachu.damage = 20;
Firstjava
1public class First { 2 String name; 3 String type; 4 int number; 5 6 Pikachu pikachu; 7 8 public First() { 9 this.name = "NoName"; 10 this.type = "NoType"; 11 this.number = 25; 12 this.pikachu = new Pikachu(); 13 } 14 15 public First(String name, String type, int number) { 16 this.name = name; 17 this.type = type; 18 this.number = number; 19 this.pikachu = new Pikachu(); 20 } 21 22 public First(String name, String type, int number, String Name, int Damage) { 23 this.name = name; 24 this.type = type; 25 this.number = number; 26 this.pikachu = new Pikachu(Name, Damage); 27 } 28 29 public void attack() { 30 System.out.println(this.name + "は攻撃した!"); 31 System.out.println("コイキングに" + this.pikachu.damage + "ポイントのダメージを与えた!"); 32 } 33} 34 35Main java 36public class Main { 37 public static void main(String[] args) { 38 First p = new First(); 39 40 p.name = "ピカチュウ"; 41 p.type = "でんき"; 42 p.number = 25; 43 p.pikachu = new Pikachu(); 44 p.pikachu.name = "10まんボルト"; 45 p.pikachu.damage = 20; 46 47 p.attack(); 48 Waza w = new Waza("10まんボルト", 30); 49 50 p.pikachu = w.kougeki(); 51 p.attack(); 52 } 53} 54 55Pikachu java 56 57public class Pikachu { 58 String name; 59 int damage; 60 61 public Pikachu() { 62 this.name = ""; 63 this.damage = 0; 64 } 65 66 public Pikachu(String name, int damage) { 67 this.name = name; 68 this.damage = damage; 69 } 70} 71 72Waza java 73 74public class Waza { 75 String name; 76 int damage; 77 78 public Waza() { 79 this.name =""; 80 this.damage =0; 81 } 82 83 public Waza(String name, int damage) { 84 this.name = name; 85 this.damage = damage; 86 } 87 88 public Pikachu kougeki() { 89 System.out.println("ピカチュウの必殺技" +this.name + "を使った"); 90 Pikachu s = new Pikachu(); 91 s.name = "10まんボルト"; 92 s.damage =30; 93 return s; 94 } 95}