パフォーマンスやメモリなどに関して、Javaでのextendsとimplementsの違いは何ですか。たとえば、次のシナリオを考えてみましょう。
1)
public interface PrintResult
{
public final int NO_ERROR=0;
public final int SUCCESS=1;
public final int FAILED=-1;
}
public class PrintProcess implements PrintResult
{
//Perform some operation
}
2)
public class PrintResult
{
public final int NO_ERROR=0;
public final int SUCCESS=1;
public final int FAILED=-1;
}
public class PrintProcess extends PrintResult
{
//Perform some operation
}
上記のシナリオ(1,2)の場合、 extends(子クラスの派生)とimplements(インターフェースの実装)の使用の違いは何ですか。パフォーマンス、メモリなどに関して。?