Was ist der Unterschied zwischen "extends" und "implements" in java mit Bezug auf die Leistung und Speicher,etc

Was ist der Unterschied zwischen erstreckt und implementiert in java mit Bezug auf die Leistung und Speicher,etc.
Zum Beispiel nehmen Sie die folgenden Szenarien,

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
}

Für die oben genannten Szenarien (1,2) was ist der Unterschied zwischen der Verwendung erstreckt (die Kind-Klasse), implementiert (Implementierung der Schnittstelle). mit Hinblick auf performance,Speicher,etc. ?

  • Warteschlange possible duplicate von jemandem.
  • Sorry an alle ,ist Mein Englisch nicht gut ist.Also bitte verzeiht meine Fehler
  • a) Mach ein benchmark und Bericht. b) Kompilieren und dekompilieren und vergleichen Sie die Ergebnisse. c) ich erwarte keine performance-Unterschied. Wo sollte ich? Auf Aufruf 1 million mal 'neue' entweder-Klasse?
InformationsquelleAutor SIVAKUMAR.J | 2012-03-03
Schreibe einen Kommentar