×
継承とポリモーフィズム
目次
黄
緑
桃
🔖
見開き
⇋
◐
Aa
抽象クラスと抽象メソッド | Java SE 17 Programmer I
抽象クラスと抽象メソッドとは
抽象クラス(Abstract Class)および抽象メソッド(Abstract Method)とは、具体的な処理の内容をあえて記述せず、子クラスに対して「どのようなメソッドを実装すべきか」という枠組み(テンプレート)を強制するための文法構造です。 処理の本体(処理ブロック
{}
)を持たないメソッドの宣言に
abstract
キーワードを付与したものを「抽象メソッド」と呼びます。 そして、1つ以上の抽象メソッドを含む(または継承ツリーの概念的な共通親とする)クラスには
abstract
キーワードを付与して「抽象クラス」として宣言しなければなりません。 抽象クラスは処理の未完成な設計図であるため、自身を直接
new
キーワードでインスタンス化することはできません。
具体例
利用状況の分析にCookieを使います。同意しない場合でもサイトはそのまま使えます。
詳細
同意する
同意しない