基礎知識

基礎知識

初期化ブロック

初期化ブロックとは 初期化ブロックはクラス内に定義するエリアで、 ここに定義した処理はコンストラクタよりも先に実行されます。 クラス内に複数のコンストラクタを定義する時に、 コンストラクタ間で共通の処理を行いたい時に便利です。 初期化ブロッ...
基礎知識

インポート(import)

importとは importは、他のパッケージのクラスやメソッドを使用する際に使用するキーワードです。 importを使用することで、クラス名やメソッド名を完全修飾名で指定せずとも、 クラス名やメソッド名のみで指定できるようになります。以...
基礎知識

インターフェース(Interface)

インターフェースは公開するメソッドを定義した一種の特別なクラスです。 インターフェースについて インターフェースを使用することで、異なるクラスに共通の振る舞いを強制することができ、システムの作りの統一感を図ることができます。 標準APIにも...
基礎知識

継承(extends)

継承はオブジェクト指向言語の主要概念の1つで、とあるクラス(親クラス)の特性やメソッドを別クラス(子クラス)に引き継ぐことです。 継承のサンプル 親クラスを継承した子クラスを定義するには、extendsキーワードを使用します。 // 親クラ...
基礎知識

パッケージ(package)

パッケージとは Javaのパッケージ(Package)は、クラスやインタフェースなどのリソースをグループ化するための仕組みです。 パッケージを使用する目的には、主に以下3つの目的があります。 クラスを分類し分かりやすくする Javaアプリケ...
基礎知識

クラス(Class)

Javaのクラスは、データとメソッド(関数)をまとめたもので、 オブジェクト指向言語であるJavaの最も基本的な概念のひとつです。 クラスの構文 クラスの中身はフィールドエリアとメソッドエリアで構成されます。 (クラス構文) class ク...
基礎知識

抽象クラス(Abstract Class)

抽象クラスはクラスの一種で、中身が完全に実装されていないクラスのことです。 抽象クラスについて 抽象クラスは一部または全部のメソッドが実装されていないため、他のクラスに継承して使用されることを前提としたクラスです。 実装されていないメソッド...
基礎知識

インナークラス(Inner Class)

インナークラスは内部クラスとも呼ばれ、クラスの中に定義したクラスのことです。 インナークラスには大きく分けて 非staticインナークラスとstaticインナークラスの2つがあります。 非staticインナークラス 非staticインナーク...
基礎知識

ローカルクラス(Local Class)

ローカルクラスとは ローカルクラスはメソッドの中に定義したクラスのことです。 ローカルクラスは定義したメソッド内でのみ有効なクラスで、メソッド内の変数にアクセスすることができます。 ローカルクラスの定義方法にはクラス名を付けて定義する方法と...
基礎知識

フィールド(Field)

フィールドは、クラスやインターフェース内に宣言された変数のことです。 フィールド構文 (フィールド構文) データ型 フィールド名 ; フィールドのサンプル フィールドの変数はアクセス修飾子とともに宣言します。 (Personクラスにフィール...