Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

क्या हम जावा में एक एनम बढ़ा सकते हैं?

नहीं , हम विस्तार नहीं कर सकते एक एनम जावा में। जावा एनम का विस्तार हो सकता है जे ava.lang.Enum कक्षा निहित रूप से , इसलिए एनम प्रकार किसी अन्य वर्ग का विस्तार नहीं कर सकते।

सिंटैक्स

public abstract class Enum> implements Comparable, Serializable {
   // some statements
}
. को लागू करता है

एनम

  • एक एनम प्रकार एक विशेष डेटा प्रकार है जिसे Java 1.5 संस्करण . में जोड़ा जाता है ।
  • एक एनम स्थिरांक के संग्रह . को परिभाषित करने के लिए उपयोग किया जाता है , जब हमें उन मानों की पूर्वनिर्धारित सूची की आवश्यकता होती है जो किसी प्रकार के संख्यात्मक या पाठ्य डेटा का प्रतिनिधित्व नहीं करते हैं, तो हम enum का उपयोग कर सकते हैं ।
  • एनम स्थिरांक . हैं और डिफ़ॉल्ट रूप से, वे स्थिर और अंतिम हैं . इसलिए एनम प्रकार के फ़ील्ड के नाम अपरकेस . में हैं अक्षर
  • सार्वजनिक या संरक्षित संशोधक का उपयोग केवल शीर्ष-स्तरीय एनम . के साथ किया जा सकता है घोषणा, लेकिन सभी एक्सेस संशोधक नेस्टेड एनम . के साथ प्रयोग किया जा सकता है घोषणाएं।

उदाहरण

enum Country {
   US {
      public String getCurrency() {
         return "DOLLAR";
      }
   }, RUSSIA {
      public String getCurrency() {
         return "RUBLE";
      }
   }, INDIA {
      public String getCurrency() {
         return "RUPEE";
      }
   };
   public abstract String getCurrency();
}
public class ListCurrencyTest {
   public static void main(String[] args) {
      for (Country country : Country.values()) {
         System.out.println(country.getCurrency() + " is the currecny of " + country.name());
      }
   }
}

आउटपुट

DOLLAR is the currecny of US
RUBLE is the currecny of RUSSIA
RUPEE is the currecny of INDIA

  1. क्या एनम जावा में किसी भी वर्ग का विस्तार कर सकता है?

    जावा में एन्यूमरेशन (एनम) एक डेटाटाइप है जो स्थिर मूल्यों का एक सेट संग्रहीत करता है। आप निश्चित मानों जैसे सप्ताह में दिन, वर्ष में महीने आदि को संग्रहीत करने के लिए गणनाओं का उपयोग कर सकते हैं। आप एनम कीवर्ड का उपयोग करके एक एन्यूमरेशन को परिभाषित कर सकते हैं, उसके बाद एन्यूमरेशन के नाम के रूप मे

  1. हम जावा में जेटीबल कैसे फ़िल्टर कर सकते हैं?

    एक JTable टेबल बनाने और प्रदर्शित करने की एक बहुत ही लचीली संभावना प्रदान करता है। टेबल मॉडल इंटरफ़ेस उन वस्तुओं के तरीकों को परिभाषित करता है जो तालिका की सामग्री को निर्दिष्ट करते हैं। सारटेबल मॉडल क्लास को आम तौर पर मॉडल तालिका का कस्टम कार्यान्वयन प्रदान करने के लिए बढ़ाया जाता है। JTable वर्

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें