Fieds_labo3
基本-抽象クラス
最終更新:
fieds_labo3
-
view
基本 抽象クラス
抽象クラスのオブジェクトは作成不可
抽象クラスは、処理内容が定義されていないメソッド(抽象メソッド)をもつ。
抽象クラスは、処理内容が定義されていないメソッド(抽象メソッド)をもつ。
1.抽象クラスの宣言
abstract class クラス名
{
abstract class クラス名
{
フィールドの宣言; abstract 戻り値の型 メソッド名(引数リスト);
}
2.抽象クラスのサブクラス拡張
サブクラスはオブジェクト作成可
サブクラス拡張を行う場合は、継承した抽象メソッドをオーバーライドする。(必須)
サブクラスはオブジェクト作成可
サブクラス拡張を行う場合は、継承した抽象メソッドをオーバーライドする。(必須)
すなわち、抽象クラスを拡張したサブクラスは、どれも抽象クラスの抽象メソッドと同じ名前のメソッドを持つ。