2026.07.30Java基礎 #10|クラスとオブジェクトTECH BLOG

Java基礎 #10|クラスとオブジェクトとは?Javaで「設計図」から実体を作ろう

この記事でわかること

  • クラスとは何か
  • オブジェクトとは何か
  • newの役割
  • クラスからオブジェクトを作る流れ

前回のおさらい

前回はオブジェクト指向について学習しました。

オブジェクト指向では、「現実世界のモノ」をイメージしてプログラムを作る考え方でした。

今回は、その中心となるクラスオブジェクトについて解説します。


クラスとは?

クラスとは、オブジェクトを作るための設計図です。

例えば「車」を作るとき、いきなり実物を作るのではなく、まず設計図を作ります。

Javaでも同じように、まずクラスという設計図を作成します。


オブジェクトとは?

オブジェクトとは、クラス(設計図)から作られた実体です。

例えば、「車」というクラスがあれば、次のような複数の車を作ることができます。

  • 赤い車
  • 青い車
  • 白い車

設計図は1つでも、実体(オブジェクト)は何個でも作ることができます。


イメージ図

【クラス(設計図)】

        Car
         │
 ┌──────┴──────┐
 │               │
赤い車         青い車

(オブジェクト)

クラスを作ってみよう

Carクラス

public class Car {

    String color;

    public void run() {
        System.out.println("車が走ります。");
    }

}

このクラスでは、「色」と「走る」という機能を持っています。


オブジェクトを作る

クラスだけでは動作しません。

newを使ってオブジェクトを作成します。

public class Main {

    public static void main(String[] args) {

        Car car = new Car();

        car.run();

    }

}

実行結果

車が走ります。

newとは?

newは、設計図(クラス)から実体(オブジェクト)を作るためのキーワードです。

Car car = new Car();

この1行では、次のことを行っています。

  • Carクラスを使う
  • 新しいオブジェクトを作る
  • carという変数で管理する

複数のオブジェクトを作る

Car car1 = new Car();
Car car2 = new Car();
Car car3 = new Car();

同じクラスから、複数のオブジェクトを作成できます。

これは、1枚の設計図から複数の商品を作るイメージです。


よくあるミス

① newを書き忘れる

Car car;
car.run();

オブジェクトが作成されていないため、エラーになります。

② クラス名と変数名を混同する

Car Car = new Car();

クラス名と変数名は区別しましょう。

一般的には変数名は小文字から始めます。


まとめ

  • クラスは設計図
  • オブジェクトは設計図から作られた実体
  • newを使ってオブジェクトを作成する
  • 1つのクラスから複数のオブジェクトを作れる

次回は、コンストラクタについて解説します。