インタフェースも抽象クラスも継承することが前提のクラスである。 これらはクラスの大まかな役割を書いた設計図で、子クラスで細かい動作を記載する。 interface A { void sample(); // public abstract } class B implements A { public void sample() { System.out.println("OK"); } } 子 ...
前回に引き続き、継承の問題です。継承される側と、継承する側の関係性に要注意! 問題 - コンストラクタ「難易度:中」 次のようにFruitクラスを定義しました。オブジェクトを生成したときに呼び出されるコンストラクタには「くだもの」と出力するコード ...
前回は、コンストラクタの基本についてまとめてみました。 今回はコンストラクタの応用編として、次の3つをまとめてみました。 コンストラクタの“分岐ルール”をキャラ作成ゲームで見てみよう。 コンストラクタには this() と super() という “2種類の ...
JEP 384はrecordという機能について提案しているJEPである。Java 14でPreviewとして追加されており、そのフィードバックを受けてJava 15ではSecond Previewになった。順調にいけば次期バージョンのJava 16で正式版になる。 recordは、不変なデータを保持するためのクラス ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する