Heim > Java > javaLernprogramm > Können Aufzählungstypen in Java Schnittstellen implementieren?

Können Aufzählungstypen in Java Schnittstellen implementieren?

WBOY
Freigeben: 2023-09-08 14:17:04
nach vorne
924 Leute haben es durchsucht

Können Aufzählungstypen in Java Schnittstellen implementieren?

Ja, Enum implementiert eine Schnittstelle in Java, die nützlich ist, wenn wir eine Geschäftslogik implementieren müssen, die eng mit den unterscheidbaren Eigenschaften eines bestimmten Objekts oder einer bestimmten Klasse verknüpft ist. Aufzählungen sind ein spezieller Datentyp, der in der Java-Version 1.5 hinzugefügt wurde. Aufzählungen sind Konstanten, standardmäßig sind sie statischstark> und final, sodass die Namen von Feldern vom Typ Aufzählung Großbuchstaben Buchstaben haben.

Beispiel

interface EnumInterface {
   int calculate(int first, int second);
}
enum EnumClassOperator implements <strong>EnumInterface </strong>{ // <strong>An Enum implements an interface</strong>
   ADD {
      @Override
      public int calculate(int first, int second) {
         return first + second;
      }
   },
   SUBTRACT {
      @Override
      public int calculate(int first, int second) {
         return first - second;
      }
   };
}
class Operation {
   private int first, second;
   private EnumClassOperator operator;
   public Operation(int first, int second, EnumClassOperator operator) {
      this.first = first;
      this.second = second;
      this.operator = operator;
   }
   public int calculate() {
      return operator.calculate(first, second);
   }
}
<strong>// Main Class</strong>
public class EnumTest {
   public static void main (String [] args) {
      Operation add = new Operation(20, 10, <strong>EnumClassOperator.ADD</strong>);
      Operation subtract = new Operation(20, 10, <strong>EnumClassOperator.SUBTRACT</strong>);
      System.out.println("Addition: " + add.calculate());
      System.out.println("Subtraction: " + subtract.calculate());
   }
}
Nach dem Login kopieren

Ausgabe

<strong>Addition: 30
Subtraction: 10</strong>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKönnen Aufzählungstypen in Java Schnittstellen implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage