基礎知識

基礎知識

初期化ブロック

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

インポート(import)

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

インターフェース(Interface)

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

継承(extends)

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

パッケージ(package)

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

クラス(Class)

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

抽象クラス(Abstract Class)

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

インナークラス(Inner Class)

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

ローカルクラス(Local Class)

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

フィールド(Field)

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