すべて

007-002 - クラスの宣言とオブジェクトの生成

クラスの宣言とオブジェクトの生成は、定義したクラスから実際のインスタンス(オブジェクト)を作成する操作です。クラス名 変数名 = new クラス名();の形式で、クラスという設計図から実体を作り出します。1つのクラスから複数のオブジェクトを作成できます。

この操作を学ぶ価値は、クラスという抽象的な概念から具体的なデータを持つオブジェクトを作れることにあります。例えば、「学生」クラスから「田中さん」「佐藤さん」という具体的な学生オブジェクトを複数作成できます。それぞれが独立したデータを持ちます。

具体的な応用例として、複数の学生オブジェクト作成(Student taro = new Student(); Student hanako = new Student();)、商品リストの管理(Product[] products = new Product[10]; for ループで各商品をnew Product())、ゲームキャラクターの生成などがあります。

クラスの宣言とオブジェクト生成を習得すると、クラスとインスタンスの違いが理解でき、複数のオブジェクトを効率的に管理できます。前提知識として、クラスの作成とnew演算子の理解が必要です。

問題 (15)

無料トライアル
007-002-001

クラスとオブジェクト:個人情報クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>とオブジェクト:個人情報クラス **この問題では**: `Person`クラスを定義し、...

無料トライアル
007-002-002

クラスとオブジェクト:商品クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>とオブジェクト:商品クラス **この問題では**: 商品名と価格をフィールドに持つ`Pr...

無料トライアル
007-002-003

クラスとオブジェクト:書籍情報クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>とオブジェクト:書籍情報クラス **この問題では**: タイトルと価格フィールドを持つB...

無料トライアル
007-002-004

クラス宣言とオブジェクト生成:学生クラス

**この問題では**: `new`キーワードを使ってオブジェクトを生成し、<a href="https://javadrill.tech/problems/011">コンストラクタ</a>で初期値を設...

無料トライアル
007-002-005

クラスとオブジェクト:ペット情報

# <a href="https://javadrill.tech/problems/007">クラス</a>とオブジェクト:ペット情報 **この問題では**: `name`(String型)と`a...

無料トライアル
007-002-006

クラスとオブジェクト:商品クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>とオブジェクト:商品クラス **この問題では**: 商品名と価格を持つ`Product`...

無料トライアル
007-002-007

クラスとオブジェクト:個人情報クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>とオブジェクト:個人情報クラス **この問題では**: 名前と年齢を持つ`Person`...

007-002-008

オブジェクトの生成:学生クラス

# オブジェクトの生成:学生クラス **この問題では**: `Student`<a href="https://javadrill.tech/problems/007">クラス</a>を定義し、名前...

007-002-009

インスタンス化:複数の車両管理

# インスタンス化:複数の車両管理 **この問題では**: `Car`<a href="https://javadrill.tech/problems/007">クラス</a>から3つの異なる車両イ...

007-002-010

オブジェクト生成:基本操作

# オブジェクト生成:基本操作 **この問題では**: `Car`<a href="https://javadrill.tech/problems/007">クラス</a>を宣言し、String型の...

007-002-011

オブジェクト生成:初期値の確認

# オブジェクト生成:初期値の確認 **この問題では**: `Item`<a href="https://javadrill.tech/problems/007">クラス</a>を作成し、インスタン...

007-002-012

オブジェクト生成:メソッドチェーン

# オブジェクト生成:メソッドチェーン **この問題では**: `Builder`<a href="https://javadrill.tech/problems/007">クラス</a>にthis...

007-002-013

オブジェクト生成:配列での管理

# オブジェクト生成:<a href="https://javadrill.tech/problems/004">配列</a>での管理 **この問題では**: `Employee`<a href="...

007-002-014

オブジェクト生成:参照の代入

# オブジェクト生成:参照の代入 **この問題では**: `Counter`<a href="https://javadrill.tech/problems/007">クラス</a>を作成し、2つの...

007-002-015

オブジェクトの配列

# オブジェクトの<a href="https://javadrill.tech/problems/004">配列</a> **この問題では**: `Student`<a href="https:/...