Java

本稿はJavaのインターフェースの機能について説明します。

インターフェースとは抽象クラスと似ている部分もあるのですが、少し変わった特徴があります。

インターフェースは、抽象クラスが多重継承不可能なのに対し、多 ...

Java

本稿は抽象クラスについて説明します。

抽象クラスとは必ず継承して利用しなければならないクラスです。

実装が不十分なのでプログラマが実装してやる必要があるのですね。

抽象クラスには抽象メソッドを定義で ...

Java

本稿ではinstanceof演算子を使用し、型判定をする方法を説明します。

instaceof演算子は変数の型が何なのかを調べるための演算子です。

instanceofを使えば、実装しているインターフェースや継 ...

Java

本稿はキャストについて説明します。

キャストとは特定の型を別の型に変換できる機能です。

ただし、キャストできないパターンも当然あります。

安全なキャストは暗黙的に行えますが危険なキャストは明示的に指 ...

Java

本稿は、アクセス修飾子について説明します。

アクセス修飾子は、他のどのクラスからアクセス可能にするかを定義するものです。

publicやprivate やprotectedがあります。

これまでも、 ...

Java

本稿は、ソース分けする方法を説明します。合わせてpackage、importの指定方法についても説明します。

プログラムの規模が大きくなってくると、一つのファイルにすべてを記述するのでは、プログラムが非常にわかりにくくなっ ...

Java

本稿は、final修飾子について説明します。

final修飾子は変数の書き換えの禁止、継承の禁止、メソッドオーバーライドの禁止を行えます。

特に複数人で開発する時は、役に立つ機能となります。

final変 ...

Java

本稿では、static修飾子について説明します。

static変数とstaticメソッドは、設計図(クラス)事態に含めることができる値やメソッドです。

実際の物体ができていなくても設計図にデータが存在するのでい ...

Java

本稿は継承したメソッドをオーバーライドする方法と、それによっておこるポリモーフィズムという特性について説明します。

メソッドのオーバーライド

オーバーライドしたい親クラスのメソッド名と、引数のパターンも同じにすることで、その ...

Java

本稿はメソッドやコンストラクタのオーバーロードに関して説明していきます。

メソッドのオーバーロード

クラス内のメソッドは通常同じ名前のメソッドを二つ以上定義できません。

ですが、引数の型のパターンが違えば同じメソ ...