クラスのインスタンスで使用可能なメソッドは、クラスから直接的または間接的に派生した任意のサブクラスのインスタンスでも使用できます。 サブクラスは、親クラスまたは親元クラスでは存在していない新規のメソッドを導入したり、親クラスまたは親元クラスから継承したメソッドをオーバーライドしたりすることができます。サブクラスが継承した既存メソッドをオーバーライドするときには、サブクラスはそのメソッドの新規具体化を定義し、それが継承した具体化に置き換わります。
クラス名-1 のインスタンス・データは、クラス名-1 の作業用ストレージ・セクションで宣言されたデータと共にクラス名-2 で宣言したインスタンス・データです。しかし、インスタンス・データは常に、それを導入するクラスに専用されていることに注意してください。
継承のセマンティクスは、Java によって定義されます。すべてのクラスは、直接的または間接的に java.lang.Object クラスから取り出されなければなりません。
Java は単一の継承をサポートします。すなわち、クラスは、複数の親からは直接的に 継承することはできません。クラス定義の INHERITS 句には、1 つのクラス名しか指定できません。