Πρόγραμμα Java για δημιουργία κλάσης enum

Σε αυτό το παράδειγμα, θα μάθουμε να δημιουργούμε μια κλάση enum στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Η Java αθροίζει
  • Τάξη και αντικείμενα Java

Παράδειγμα 1: Πρόγραμμα Java για τη δημιουργία κλάσης enum

 enum Size( // enum constants SMALL, MEDIUM, LARGE, EXTRALARGE; public String getSize() ( // this will refer to the object SMALL switch(this) ( case SMALL: return "small"; case MEDIUM: return "medium"; case LARGE: return "large"; case EXTRALARGE: return "extra large"; default: return null; ) ) public static void main(String() args) ( // call the method getSize() // using the object SMALL System.out.println("The size of Pizza I get is " + Size.SMALL.getSize()); // call the method getSize() // using the object LARGE System.out.println("The size of Pizza I want is " + Size.LARGE.getSize()); ) )

Παραγωγή

 Το μέγεθος της πίτσας που παίρνω είναι μικρό Το μέγεθος της πίτσας που θέλω είναι μεγάλο

Στο παραπάνω παράδειγμα, δημιουργήσαμε μια κλάση enum που ονομάζεται Size. Η τάξη περιέχει τέσσερις σταθερές ΜΙΚΡΟ, ΜΕΣΟ, ΜΕΓΑΛΟ και ΕΞΩΤΕΡΙΚΟ.

Εδώ, ο μεταγλωττιστής μετατρέπει αυτόματα όλες τις σταθερές του enum στις παρουσίες του. Ως εκ τούτου, μπορούμε να καλέσουμε τη μέθοδο χρησιμοποιώντας τη σταθερά ως αντικείμενα.

 Size.SMALL.getSize()

Σε αυτήν την κλήση, η thisλέξη-κλειδί συνδέεται τώρα με το ΜΙΚΡΟ αντικείμενο. Ως εκ τούτου, η μικρή τιμή επιστρέφεται.

ενδιαφέροντα άρθρα...