Javaにおける「クラスの定義とインスタンス化」は、オブジェクト指向プログラミングの基礎となる重要な概念です。以下に詳しく説明します。
1. クラスの定義とは
**クラス(Class)**とは、オブジェクトの設計図にあたるもので、「フィールド(変数)」と「メソッド(関数)」を持ちます。クラスを定義することで、共通の性質や動作を持つオブジェクトを生成することが可能になります。
クラスの構文(例)
この Car クラスは、車を表すもので、「色(color)」「速度(speed)」というデータと、「走る(run)」「止まる(stop)」という動作を定義しています。
2. インスタンス化とは
インスタンス化とは、クラスをもとに具体的なオブジェクトを生成することを指します。Javaでは、new 演算子を用いてクラスのインスタンス(オブジェクト)を生成します。
インスタンス化の構文(例)
このコードでは、Car クラスから myCar というオブジェクトを生成し、そのオブジェクトのフィールドやメソッドにアクセスしています。
3. まとめ
| 項目 | 内容 |
|---|---|
| クラス | オブジェクトの設計図。状態(フィールド)と動作(メソッド)を定義する。 |
| インスタンス化 | クラスをもとに具体的なオブジェクトを生成する操作。new を使用。 |
| オブジェクト | クラスから作られた実体。変数やメソッドを通じて操作する。 |
生成日:2025/05/03