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(实现接口)有什么区别。在性能、内存等方面。?