কম্পিউটার

আমরা জাভা একটি ক্লাস ভিতরে একটি enum সংজ্ঞায়িত করতে পারি?


জাভাতে গণনা নামকৃত ধ্রুবকগুলির একটি গ্রুপকে প্রতিনিধিত্ব করে, আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে একটি গণনা তৈরি করতে পারেন

enum Days {
   SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}

হ্যাঁ, আমরা একটি ক্লাসের ভিতরে একটি গণনা সংজ্ঞায়িত করতে পারি। আপনি মানগুলি ব্যবহার করে একটি গণনার মানগুলি পুনরুদ্ধার করতে পারেন৷ () পদ্ধতি।

উদাহরণ

public class EnumerationExample {
   enum Enum {
      Mango, Banana, Orange, Grapes, Thursday, Apple
   }
   public static void main(String args[]) {
      Enum constants[] = Enum.values();
      System.out.println("Value of constants: ");  
      for(Enum d: constants) {
         System.out.println(d);
      }
   }
}

আউটপুট

Value of constants:
Mango
Banana
Orange
Grapes
Thursday
Apple

উদাহরণ

enum Vehicles {
   //Declaring the constants of the enum
   ACTIVA125, ACTIVA5G, ACCESS125, VESPA, TVSJUPITER;
   int i; //Instance variable
   Vehicles() { //constructor
   }  
   public void enumMethod() { //method
      System.out.println("Current value: "+Vehicles.this);
   }
}
public class Sam{
   public static void main(String args[]) {
      Vehicles vehicles[] = Vehicles.values();
      for(Vehicles veh: vehicles) {
         System.out.println(veh);
      }
      vehicles[3].enumMethod();      
   }  
}

আউটপুট

ACTIVA125
ACTIVA5G
ACCESS125
VESPA
TVSJUPITER
Current value: VESPA

  1. Enum জাভা কোন ক্লাস প্রসারিত করতে পারেন?

  2. কেন একটি জাভা ক্লাস বিমূর্ত এবং চূড়ান্ত উভয় হতে পারে না?

  3. কিভাবে আমরা জাভাতে একটি JTextField এ প্যাডিং যোগ করতে পারি?

  4. জাভাতে ফাইনাল ক্লাস