オーバーライドの強制
以前、メソッドのオーバーライドのお話はしました
しかし、現時点ではメソッドのオーバーライドをフル活用するには不十分です
より確実にオーバーライドを利用するクラスを生成するにはabstract修飾子を利用します
abstract class clsName {
member...
}
clsNameにはクラス名を、member...には、クラスのメンバを記述します
abstractは、クラスに対してインスタンスの作成を禁止します
abstractクラスは、抽象クラスとも呼ばれ、メンバの宣言のためだけに使います
すなわち拡張用のクラスといってもかまいません
以前、メソッドのオーバーライドのお話はしました
しかし、現時点ではメソッドのオーバーライドをフル活用するには不十分です
より確実にオーバーライドを利用するクラスを生成するにはabstract修飾子を利用します
abstract class clsName {
member...
}
clsNameにはクラス名を、member...には、クラスのメンバを記述します
abstractは、クラスに対してインスタンスの作成を禁止します
abstractクラスは、抽象クラスとも呼ばれ、メンバの宣言のためだけに使います
すなわち拡張用のクラスといってもかまいません
