java 抽象クラスと抽象メソッド
抽象クラス抽象メソッドの作成
クラスの前にabstractをつける … オブジェクトを作成できない抽象クラス( サブクラス(具象クラス)は作成可能 )
abstract class クラス名
メソッドの前にabstractをつける … 処理内容が定義されていないメソッド抽象メソッド
abstract 型 メソッド名();
*必ず波かっこ( { } )ではなくセミコロン( ; )をつける
サブクラスでオブジェクト作成
抽象クラスを拡張し、抽象メソッドの内容をサブクラスで定義しオーバーライドする
class サブクラス名 extends 抽象クラス名{ public 型 メソッド名 { 抽象メソッドの処理を定義 }
instanceof 演算子
オブジェクトのクラスを調べる
オブジェクトをさす変数名 instanceof クラス名
変数がさすオブジェクトのクラスが右辺のクラスの場合trueを返す