基礎知識 初期化ブロック 初期化ブロックとは 初期化ブロックはクラス内に定義するエリアで、 ここに定義した処理はコンストラクタよりも先に実行されます。 クラス内に複数のコンストラクタを定義する時に、 コンストラクタ間で共通の処理を行いたい時に便利です。 初期化ブロッ... 2024.01.08 基礎知識
基礎知識 インポート(import) importとは importは、他のパッケージのクラスやメソッドを使用する際に使用するキーワードです。 importを使用することで、クラス名やメソッド名を完全修飾名で指定せずとも、 クラス名やメソッド名のみで指定できるようになります。以... 2023.09.16 基礎知識Java基本
基礎知識 インターフェース(Interface) インターフェースは公開するメソッドを定義した一種の特別なクラスです。 インターフェースについて インターフェースを使用することで、異なるクラスに共通の振る舞いを強制することができ、システムの作りの統一感を図ることができます。 標準APIにも... 2023.09.04 基礎知識Java基本
基礎知識 継承(extends) 継承はオブジェクト指向言語の主要概念の1つで、とあるクラス(親クラス)の特性やメソッドを別クラス(子クラス)に引き継ぐことです。 継承のサンプル 親クラスを継承した子クラスを定義するには、extendsキーワードを使用します。 // 親クラ... 2023.09.04 基礎知識Java基本
基礎知識 パッケージ(package) パッケージとは Javaのパッケージ(Package)は、クラスやインタフェースなどのリソースをグループ化するための仕組みです。 パッケージを使用する目的には、主に以下3つの目的があります。 クラスを分類し分かりやすくする Javaアプリケ... 2023.09.03 基礎知識Java基本
基礎知識 クラス(Class) Javaのクラスは、データとメソッド(関数)をまとめたもので、 オブジェクト指向言語であるJavaの最も基本的な概念のひとつです。 クラスの構文 クラスの中身はフィールドエリアとメソッドエリアで構成されます。 (クラス構文) class ク... 2023.09.03 基礎知識Java基本
基礎知識 抽象クラス(Abstract Class) 抽象クラスはクラスの一種で、中身が完全に実装されていないクラスのことです。 抽象クラスについて 抽象クラスは一部または全部のメソッドが実装されていないため、他のクラスに継承して使用されることを前提としたクラスです。 実装されていないメソッド... 2023.09.03 基礎知識Java基本
基礎知識 インナークラス(Inner Class) インナークラスは内部クラスとも呼ばれ、クラスの中に定義したクラスのことです。 インナークラスには大きく分けて 非staticインナークラスとstaticインナークラスの2つがあります。 非staticインナークラス 非staticインナーク... 2023.09.03 基礎知識Java基本
基礎知識 ローカルクラス(Local Class) ローカルクラスとは ローカルクラスはメソッドの中に定義したクラスのことです。 ローカルクラスは定義したメソッド内でのみ有効なクラスで、メソッド内の変数にアクセスすることができます。 ローカルクラスの定義方法にはクラス名を付けて定義する方法と... 2023.09.03 基礎知識Java基本
基礎知識 フィールド(Field) フィールドは、クラスやインターフェース内に宣言された変数のことです。 フィールド構文 (フィールド構文) データ型 フィールド名 ; フィールドのサンプル フィールドの変数はアクセス修飾子とともに宣言します。 (Personクラスにフィール... 2023.09.03 基礎知識Java基本