एब्सट्रैक्ट क्लास और एब्सट्रैक्ट मेथड में क्या अंतर है?
एब्सट्रैक्ट क्लास और एब्सट्रैक्ट मेथड में क्या अंतर है?

वीडियो: एब्सट्रैक्ट क्लास और एब्सट्रैक्ट मेथड में क्या अंतर है?

वीडियो: एब्सट्रैक्ट क्लास और एब्सट्रैक्ट मेथड में क्या अंतर है?
वीडियो: Difference between abstract class and interface in java | Interface Vs Abstract Class 2024, अप्रैल
Anonim

सार तरीके केवल घोषणा हैं और इसका कार्यान्वयन नहीं होगा। एक जावा कक्षा एक युक्त सार वर्ग के रूप में घोषित किया जाना चाहिए सार वर्ग . एक सार विधि केवल एक दृश्यता संशोधक सेट कर सकता है, सार्वजनिक या संरक्षित में से एक। यानी, एक सार विधि घोषणा में स्थिर या अंतिम संशोधक नहीं जोड़ सकते।

इसी तरह, अमूर्त वर्ग और अमूर्त विधि क्या है?

सार कक्षाएं तत्काल नहीं किया जा सकता है, लेकिन उन्हें उप-वर्गीकृत किया जा सकता है। एक सार विधि एक है तरीका जिसे कार्यान्वयन के बिना घोषित किया गया है (ब्रेसिज़ के बिना, और उसके बाद अर्धविराम), इस तरह: सार शून्य चाल (डबल डेल्टाएक्स, डबल डेल्टावाई);

इसके अलावा, अमूर्त वर्गों का क्या मतलब है? एक का उद्देश्य सार वर्ग कुछ सामान्य व्यवहार को परिभाषित करना है जो कई उपवर्गों द्वारा विरासत में प्राप्त किया जा सकता है, संपूर्ण को लागू किए बिना कक्षा . सी # में, सार कीवर्ड दोनों को निर्दिष्ट करता है a सार वर्ग और एक शुद्ध आभासी विधि।

यहाँ, अमूर्त वर्ग और विधि क्या है?

ए कक्षा जिसका उपयोग करके घोषित किया गया है " सार "कीवर्ड को के रूप में जाना जाता है सार वर्ग . यह हो सकता है सार तरीके ( तरीकों शरीर के बिना) और साथ ही ठोस तरीकों (नियमित तरीकों शरीर के साथ)। एक सार वर्ग तत्काल नहीं किया जा सकता है, जिसका अर्थ है कि आपको इसका कोई ऑब्जेक्ट बनाने की अनुमति नहीं है।

आप एक अमूर्त वर्ग कैसे लिखते हैं?

एक बनाने के लिए सार वर्ग , बस का उपयोग करें सार कीवर्ड से पहले कक्षा कीवर्ड, में कक्षा घोषणा। आप देख सकते हैं कि सिवाय सार कर्मचारी के तरीके कक्षा सामान्य के समान है कक्षा जावा में। NS कक्षा अब है सार , लेकिन इसमें अभी भी तीन फ़ील्ड, सात विधियाँ और एक कंस्ट्रक्टर है।

सिफारिश की: