Javaの多態の実現方法
Java のポリモーフィズムの実装方法は 2 つあります。
- オーバーライド:サブクラスが親クラスを継承し、親クラスにあるメソッドを再定義すること。親クラスの参照からそのメソッドを呼び出した場合は、実際にはサブクラスで再定義したメソッドが実行される。これにより実行時の多態を実現できる。
- 同名メソッドのオーバーロードは、複数のパラメータタイプ、パラメータ数、または戻り値タイプをもつ、単一のクラス内で複数のメソッドを定義することです。メソッドの呼び出しは、渡されるパラメータのタイプまたは数に応じて、異なるオーバーロードされたメソッドを呼び出します。この方法は、コンパイル時の多態性を提供します。