CATEGORY

オブジェクト指向(OOP)

  • 2026年1月16日

Javaのsuperとは?使い方3パターン(コンストラクタ・メソッド・フィールド)を例で解説

1. 継承と super の関係 Javaの super を理解するためには、まず 「継承(inheritance)」 の仕組みを押さえるのが近道です。super は単体で覚えるよりも、「親クラスと子クラスの関係の中で、何を参照しているのか」を理解すると一気に分かりやすくなります。 このセクションでは、super が必要になる背景を、初心者向けに丁寧に説明します。 1.1 Javaの継承とは?(e […]

  • 2026年1月13日

Javaのポリモーフィズムとは?初心者にもわかる仕組みと使いどころを徹底解説

1. この記事でわかること 1.1 Javaのポリモーフィズムを一言で理解する Javaにおけるポリモーフィズム(多態性)とは、「同じ型として扱っているのに、実際の中身(オブジェクト)によって振る舞いが変わる仕組み」のことです。 少し噛み砕くと、「親クラスやインタフェースの型で処理を書いておけば、あとから中身を差し替えても、呼び出す側のコードをほとんど変えずに済む」という考え方です。この仕組みは、 […]