В чем разница между extends и implements в Java с точки зрения производительности, памяти и т. д. Например, возьмем следующие сценарии:
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 (реализующий интерфейс). относительно производительности, памяти и т. д. ?