オーバーライドは再定義
■オーバーライドは再定義
オーバーライドは,上位のクラスから継承してきたメソッドを再定義することです.
例えば,Aというクラスがあり,そのなかにhoge()というメソッドがあったとします.
このAというクラスをBという名前で継承して,hoge()をhoge(int x)のように再定義するのがオーバーライドです.
ここで,Bというクラスを通じてhogeを呼び出した場合,hogeはint型の引数をひとつ要求してきます.
(Aというクラスを通じてhogeを呼び出した場合,hogeは引数を要求しません)
つまり,Bというクラスを通じてやりとりする以上,Aのもつhoge()は隠されていて,特別な手順を踏まないと使うことが出来ません.