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

Java में Abstraction (एब्स्ट्रैक्शन)

शब्दकोश के अनुसार, एब्स्ट्रैक्शन घटनाओं के बजाय विचारों से निपटने की गुणवत्ता है। उदाहरण के लिए, जब आप ई-मेल के मामले पर विचार करते हैं, तो जैसे ही आप एक ई-मेल भेजते हैं क्या होता है, आपके ई-मेल सर्वर द्वारा उपयोग किया जाने वाला प्रोटोकॉल जैसे जटिल विवरण उपयोगकर्ता से छिपे होते हैं। इसलिए, ई-मेल भेजने के लिए आपको केवल सामग्री टाइप करने, रिसीवर का पता बताने और सेंड पर क्लिक करने की आवश्यकता होती है।

एब्स्ट्रैक्शन उपयोगकर्ता से कार्यान्वयन विवरण छिपाने की एक प्रक्रिया है, केवल कार्यक्षमता उपयोगकर्ता को प्रदान की जाएगी। दूसरे शब्दों में, उपयोगकर्ता को इस बात की जानकारी होगी कि ऑब्जेक्ट क्या करता है बजाय इसके कि यह कैसे करता है।

Java में, एब्स्ट्रैक्शन Abstract क्लासेज और इंटरफेस का उपयोग करके प्राप्त किया जाता है।

  1. - Java में getClass() मेथड का उपयोग कब कर सकते हैं?

    getClass() मेथड Object क्लास से है और यह Class क्लास का इंस्टेंस लौटाता है। जब हम ऑब्जेक्ट का एक नया इंस्टेंस घोषित करते हैं, तो यह एक क्लास को संदर्भित करेगा। प्रति JVM केवल एक क्लास हो सकती है लेकिन कई ऑब्जेक्ट्स उसे संदर्भित कर सकते हैं। इसलिए जब हम दो ऑब्जेक्ट्स की क्लास प्राप्त करते हैं, तो वे

  1. - जावा में यूजर थ्रेड और डेमन थ्रेड में अंतर?

    डेमन थ्रेड्स आमतौर पर यूजर थ्रेड्स के लिए सेवाएं करने के लिए उपयोग किए जाते हैं। एप्लिकेशन थ्रेड का main() मेथड एक यूजर थ्रेड (नॉन-डेमन थ्रेड) है। JVM तब तक समाप्त नहीं होता जब तक सभी यूजर थ्रेड (नॉन-डेमन) समाप्त नहीं हो जाते। हम setDaemon(true) को कॉल करके यूजर थ्रेड द्वारा बनाए गए थ्रेड को स्पष्ट

  1. - Java में Abstraction और Encapsulation में अंतर

    Encapsulation (एनकैप्सुलेशन)एनकैप्सुलेशन चार मौलिक OOP अवधारणाओं में से एक है। अन्य तीन इनहेरिटेंस, पॉलीमॉर्फिज्म और एब्स्ट्रैक्शन हैं।Java में एनकैप्सुलेशन डेटा (वेरिएबल्स) और डेटा पर कार्य करने वाले कोड (मेथड्स) को एक सिंगल यूनिट के रूप में लपेटने का एक तंत्र है। एनकैप्सुलेशन में, एक क्लास के वेरि