環境
・MacBookpro
・IntelliJ IDEA CE
Java学習中アウトプットのため投稿します。
クラスとインスタンスについて
クラス・・・設計書、骨組み
インスタンス・・・クラスを元に作られた実体
あなたは上司から大量生産猫型ロボット工場から、人間界世話型ロボットとその妹ロボットを1体ずつ作るよう指示を受けました。
上司から詳細データが渡されました。
人間界世話型ロボットについて
名前:ドラ絵もん
色:青
性別:男
ドラ絵もんの妹ロボットについて
名前:ドラ美ちゃん
色:ピンク
性別:女
以上2体を作成するように。
詳細データを見ると3要素が必要です。
・名前(name)
・色(color)
・性別(sex)
それではまず上司の指示通りのクラスを完成させます。
Robot.java
class Dora {
String name;
String color;
String sex;
Robot(String name, String color , String sex){
this.name = name;
this.color = color;
this.sex = sex;
}
String sayBox(){
return name +"です。色は、"+color+"です。性別は"+sex+"です。";
}
}
これでクラスが作れました。
次はインスタンス(詳細)を作ります。
RobotFactory.java
public class RobotFactory {
public static void main(String[] args){
Dora robota = new Dora("ドラ絵もん","青","男");
System.out.println(robota.sayBox());
Dora roboco = new Dora("ドラ実ちゃん","ピンク","女");
System.out.println(roboco.sayBox());
}
}
成功です。