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

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

हां, हम जावा में बिना अमूर्त विधियों के एक अमूर्त वर्ग घोषित कर सकते हैं।

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

उदाहरण

abstract class AbstractDemo { // Abstract class
   private int i = 0;
   public void display() { // non-abstract method
      System.out.print("Welcome to Tutorials Point");
   }
}
public class InheritedClassDemo extends AbstractDemo {
   public static void main(String args[]) {
      AbstractDemo demo = new InheritedClassDemo();
      demo.display();
   }
}

उपरोक्त उदाहरण में, हमने AbstractDemo . में एक सार पद्धति को परिभाषित नहीं किया है कक्षा। कंपाइलर किसी भी कंपाइल-टाइम एरर को नहीं फेंकता है।

आउटपुट

Welcome to Tutorials Point

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

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

  1. जावा में सार वर्ग

    जिस वर्ग की घोषणा में सार कीवर्ड होता है उसे अमूर्त वर्ग के रूप में जाना जाता है। एब्स्ट्रैक्ट क्लासेस में एब्सट्रैक्ट मेथड्स हो भी सकते हैं या नहीं भी हो सकते हैं, यानी बॉडी के बिना मेथड्स ( public void get(); ) लेकिन, यदि किसी वर्ग में कम से कम एक सार विधि है, तो कक्षा को सार घोषित किया जाना चाहि

  1. उदाहरण के साथ जावा ArrayList तरीके

    इस पोस्ट में हम प्रत्येक विधि के लिए कोड उदाहरणों के साथ सबसे सामान्य Java ArrayList विधियों को शामिल करते हैं। ArrayList वर्ग एक आकार बदलने योग्य सरणी है। हम आमतौर पर ArrayList . का उपयोग करते हैं जब हम सूची के आकार को पहले से नहीं जानते हैं। ArrayList क्लास java.util . में है पैकेज। एक ArrayList