Javaの継承と派生の違いは何か
Javaで派生と継承は、extendsキーワードによって一方のクラスからもう一方のクラスを作成するという点で、実質的には同義です。派生されたクラスをサブクラス、派生元を親クラスまたはスーパークラスと呼びますが、Javaでは両者の意味は合いません。
継承を活用すれば、サブクラスはスーパークラスの属性やメソッドを受け継ぎ、サブクラス内でそれらに新しい要素を追加したり、スーパークラスのメソッドを上書きしたりすることができます。継承によりサブクラスはスーパークラスの性質を取得し、コードの再利用と拡張を実現できます。
要するに、Javaの派生と継承は同義で、extendsキーワード経由で1つのクラスがもう1つのクラスから派生していることを表します。