Java中級
抽象クラス
一言で言うと
未実装メソッドを持つ継承前提のクラス。
もう少し詳しく
一言で言うと
直接インスタンス化できず、サブクラスへの継承を前提とするクラス。
もう少し詳しく
直接インスタンス化できず、サブクラスへの継承を前提とするクラス。抽象メソッド(実装を持たないメソッド)と具体的な実装済みメソッドを共存させられる点がインタフェースとの大きな違いです。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
Java 系の業務アプリでは標準的に登場する用語です。クラス・インタフェース・例外といった OOP 機構と密接に関わり、Spring Boot などのフレームワークでも基礎知識として求められます。
実務でどう使うか
関連する章
Ch112 で詳しく学べます。