Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java enum Constructor

Java enum-constructor

In deze Java-tutorial leer je over enum-constructors met behulp van een werkend voorbeeld.

Voordat u meer te weten komt over enum-constructors, moet u eerst kennis hebben van Java-enums.

In Java kan een enum-klasse een constructor bevatten zoals een gewone klasse. Deze enum-constructors zijn ofwel

  • privé - toegankelijk binnen de klas
    of
  • pakket-privé - toegankelijk binnen het pakket

Voorbeeld:enum Constructor

enum Size {

   // enum constants calling the enum constructors 
   SMALL("The size is small."),
   MEDIUM("The size is medium."),
   LARGE("The size is large."),
   EXTRALARGE("The size is extra large.");

   private final String pizzaSize;

   // private enum constructor
   private Size(String pizzaSize) {
      this.pizzaSize = pizzaSize;
   }

   public String getSize() {
      return pizzaSize;
   }
}

class Main {
   public static void main(String[] args) {
      Size size = Size.SMALL;
      System.out.println(size.getSize());
   }
}

Uitvoer

The size is small.

In het bovenstaande voorbeeld hebben we een opsomming gemaakt Size . Het bevat een private enum-constructeur. De constructor neemt een stringwaarde als parameter en kent een waarde toe aan de variabele pizzaSize .

Aangezien de constructor private . is , we hebben er geen toegang toe van buiten de klas. We kunnen echter enum-constanten gebruiken om de constructor aan te roepen.

In de Hoofd class, hebben we SMALL toegewezen aan een enum-variabele size . De constante KLEIN roept vervolgens de constructor Size . aan met string als argument.

Ten slotte hebben we getSize() . gebeld met behulp van grootte .


Java

  1. Java-operators
  2. Java-opmerkingen
  3. Java voor elke lus
  4. Java-constructeurs
  5. Java-strings
  6. Java anonieme klasse
  7. Java-opsommingen
  8. Java enum Strings
  9. Java proberen-met-bronnen
  10. Java-annotaties
  11. Java-beweringen