すべて

007-001 - クラスの作成

クラスの作成は、オブジェクト指向プログラミングの基本となる、データ(フィールド)と処理(メソッド)をまとめた設計図を定義する操作です。class クラス名 { フィールド; メソッド; }の形式で、独自のデータ型を作成できます。クラスはオブジェクト指向プログラミングの核となる概念です。

クラスの作成を学ぶ価値は、現実世界の概念をプログラムで表現できることにあります。例えば、「学生」「商品」「銀行口座」などの概念をクラスとして定義することで、関連するデータと処理をひとまとめにして管理できます。これにより、大規模なプログラムを整理しやすくなります。

具体的な応用例として、学生クラスの作成(名前、年齢、成績をフィールドとして持ち、成績計算メソッドを提供)、商品クラス(商品名、価格、在庫数を管理し、在庫チェックメソッドを提供)、銀行口座クラス(口座番号、残高を管理し、入出金メソッドを提供)などがあります。

クラスの作成を習得すると、独自のデータ型を定義できるようになり、オブジェクト指向プログラミングの基礎が理解できます。前提知識として、変数とメソッドの基礎理解が必要です。

問題 (15)

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

クラスの作成:アンケート集計

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:アンケート集計 **この問題では**: 賛成・反対の票数を受け取り、集計結果(賛...

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

クラスの作成:書籍情報マネージャー

【解説】 ## 🎯 問題の概要 この問題では、書籍の情報を管理するBookクラスを作成します。<a href="https://javadrill.tech/problems/007">クラス<...

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

クラスの作成:商品クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:商品クラス **この問題では**: `Product`クラスを定義し、商品名と価...

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

クラスの作成:商品情報

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:商品情報 **この問題では**: 商品名と価格をフィールドとして持つ`Produ...

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

基本クラスの作成:商品情報

# 基本クラスの作成:商品情報 **この問題では**: `Product`<a href="https://javadrill.tech/problems/007">クラス</a>に`name`フィ...

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

クラスの作成:アンケート集計

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:アンケート集計 **この問題では**: 賛成・反対の票数を保持する<a href...

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

クラスの作成:計算機クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:計算機クラス **この問題では**: `Calculator`クラスに`add`...

007-001-008

クラスの作成:商品クラス

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:商品クラス **この問題では**: `Product`クラスを定義してインスタン...

007-001-009

クラス定義:書籍管理

# クラス定義:書籍管理 **この問題では**: `Book`<a href="https://javadrill.tech/problems/007">クラス</a>を定義し、フィールドに書籍情報...

007-001-010

クラスの作成:基本構造

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:基本構造 **この問題では**: `Person`クラスを定義し、`name`と...

007-001-011

クラスの作成:メソッド付き

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:メソッド付き **この問題では**: `Book`クラスを定義し、`title`...

007-001-012

クラスの作成:計算メソッド

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:計算メソッド **この問題では**: `Rectangle`クラスを作成し、`c...

007-001-013

クラスの作成:コンストラクタ

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:<a href="https://javadrill.tech/problems/...

007-001-014

クラスの作成:複数インスタンス

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成:複数インスタンス **この問題では**: `Student`クラスを定義し、`n...

007-001-015

クラスの作成と利用

# <a href="https://javadrill.tech/problems/007">クラス</a>の作成と利用 **この問題では**: `Person`クラスに`name`と`age`フ...