継承・インターフェース

Java基本

インターフェース(Interface)

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

関数型インターフェース(Functional Interface)

関数型インターフェースとは関数型インターフェースは、1つの抽象メソッドのみを持つインターフェースです。通常はラムダ式やストリーム操作などと組み合わせて使用されます。Javaの標準ライブラリにはよく使用される関数型インターフェースが既に用意さ...
Java基本

継承(extends)

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

標準関数型インターフェース一覧

Java標準の関数型インターフェースはjava.util.functionパッケージに定義されており、主に以下のようなものがあります。標準関数型インターフェース一覧(基本)参照型を扱う主要な標準関数型インターフェースです。【主要な標準関数型...
Java基本

オーバーライド(Override)

オーバーライドとはオーバーライドは、親クラスのメソッドを上書きして再定義することです。親クラスを継承した子クラスで、親クラスのメソッドと同じメソッド名、引数リスト、戻り値型のメソッドを定義することでオーバーライドされます。以下、オーバーライ...
Java基本

superキーワード

superとはsuperキーワードは、サブクラスからスーパークラスのメンバやコンストラクタにアクセスする時に使用されるキーワードです。superの用途superキーワードは主に以下2つの用途があります。スーパークラスのフィールドやメソッドを...
Java基本

thisキーワード

thisキーワードとはthisキーワードは、自分自身を参照するために使用されるキーワードです。thisを使用するとメソッドやコンストラクタ内から、自オブジェクトへの参照を取得できます。thisキーワードの用途thisキーワードは主に以下2つ...