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

क्या हम जावा में एक अमूर्त वर्ग में एक पैरामीटरयुक्त कंस्ट्रक्टर को परिभाषित कर सकते हैं?

हां , हम एक अमूर्त वर्ग में एक पैरामीटरयुक्त कंस्ट्रक्टर को परिभाषित कर सकते हैं।

एक अमूर्त वर्ग में एक पैरामीटरयुक्त कंस्ट्रक्टर को परिभाषित करने की शर्तें

  • हमें यह सुनिश्चित करने की आवश्यकता है कि जो वर्ग एक अमूर्त वर्ग का विस्तार कर रहा है, उसमें एक कंस्ट्रक्टर है और यह सुपरक्लास पैरामीटरयुक्त कंस्ट्रक्टर को कॉल कर सकता है।
  • हम सुपरक्लास पैरामीटरयुक्त कंस्ट्रक्टर को उपवर्ग में super() . का उपयोग करके कॉल कर सकते हैं कॉल करें।
  • अगर हम super() उपवर्ग कंस्ट्रक्टर में कॉल करें, एक संकलन-समय त्रुटि घटित होगा।

उदाहरण

abstract class AbstractClassTest {
   AbstractClassTest(int a) { // Parameterized Constructor
      System.out.println("Parameterized Constructor of an abstract class a="+ x);
   }
}
public class Test extends AbstractDemo {
   Test() {
      super(20);
      System.out.println("Test Class Constructor");
   }
   public static void main(String[] args) {
      Test obj = new Test();
   }
}

उपरोक्त उदाहरण में, हमें . रखना होगा ए सुपर () कॉल करें सबक्लास कंस्ट्रक्टर (टेस्ट) में, यदि नहीं तो कंपाइल-टाइम एरर होगा।

आउटपुट

Parameterized Constructor of an abstract class a=20
Test Class Constructor

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

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

  1. जावा वर्ग अमूर्त और अंतिम दोनों क्यों नहीं हो सकता है?

    सार वर्ग जिस वर्ग में 0 या अधिक अमूर्त विधियाँ होती हैं, उसे अमूर्त वर्ग कहा जाता है। यदि इसमें कम से कम एक सार विधि है, तो इसे सार घोषित किया जाना चाहिए। यदि आप एक अमूर्त वर्ग में ठोस पद्धति का उपयोग करना चाहते हैं, तो आपको कक्षा को इनहेरिट करने की आवश्यकता है, अमूर्त विधियों (यदि कोई हो) को कार्

  1. हम जावा में JTextField में पैडिंग कैसे जोड़ सकते हैं?

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में टेक्स्ट मान इनपुट करने की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। J