LoginSignup
0
0

More than 3 years have passed since last update.

クラスとインスタンス 初心者向け Java

Posted at

環境
・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());
    }
}


出力してみます。
スクリーンショット 2020-10-14 14.57.28.png

成功です。:relaxed:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0