अनुक्रमणिका[लपवा][दाखवा]
- 1. ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग म्हणजे नक्की काय?
- 2. OOPs का आवश्यक आहेत?
- 3. OOPS तत्त्वे कोणते फायदे देतात?
- 4. OOPs संकल्पनेचे स्तंभ कोणते आहेत?
- 5. वर्ग म्हणजे नक्की काय?
- 6. वस्तु म्हणजे नक्की काय?
- 7. OOPs च्या मर्यादा काय आहेत?
- 8. वारसा म्हणजे काय?
- 9. एन्कॅप्युलेशन म्हणजे नेमके काय?
- 10. बहुरूपता म्हणजे काय?
- 11. अमूर्तता म्हणजे नेमके काय?
- 12. पद्धत ओव्हरलोडिंग म्हणजे नक्की काय?
- 13. पद्धत ओव्हरराइडिंग म्हणजे नक्की काय?
- 14. सुपरक्लास म्हणजे नेमके काय?
- 15. उपवर्ग म्हणजे नेमके काय?
- 16. स्थिर बहुरूपता म्हणजे नेमके काय?
- 17. डायनॅमिक पॉलिमॉर्फिझम म्हणजे नक्की काय?
- 18. कन्स्ट्रक्टरच्या कल्पनेचे वर्णन करा.
- 19. ऍक्सेस मॉडिफायर्स नक्की काय आहेत?
- 20. विनाशक म्हणजे नक्की काय?
- 21. संकरित वारसा म्हणजे नक्की काय?
- 22. श्रेणीबद्ध वारसा म्हणजे नेमके काय?
- 23. वारसाचे तोटे काय आहेत?
- 24. अपवाद म्हणजे नक्की काय?
- 25. अपवाद हाताळणी म्हणजे नेमके काय आणि त्याचे फायदे काय आहेत?
- 26. आभासी फंक्शन्स म्हणजे नेमके काय?
- 27. फ्रेंड फंक्शन म्हणजे नक्की काय?
- 28. कचरा संकलन म्हणजे नेमके काय?
- 29. कपलिंग म्हणजे नेमके काय?
- 30. एकसंधता म्हणजे नेमके काय?
- 31. प्रयत्न/कॅच ब्लॉकचे वर्णन करा.
- 32. अंतिम ब्लॉकचे वर्णन करा.
- 33. इंटरफेस म्हणजे नक्की काय?
- 34. रचना म्हणजे नक्की काय?
- 35. कन्स्ट्रक्टर चेनिंग म्हणजे नक्की काय?
- निष्कर्ष
सर्वात प्रभावशाली प्रोग्रामिंग पॅराडाइम्सपैकी एक म्हणजे OOPs किंवा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग. फंक्शन्स आणि प्रक्रियांऐवजी, ते वर्ग आणि वस्तूंवर जोर देते.
डेटा आणि गोष्टींना जोडणे हे त्याचे मुख्य उद्दिष्ट आहे जेणेकरून त्यांच्यासह कार्य करणे सोपे होईल. OOPs मधील प्रत्येक ऑब्जेक्ट प्रक्रिया किंवा पद्धतींच्या स्वरूपात कोड आणि फील्डच्या स्वरूपात डेटा बनलेला असतो.
सी++, ऑब्जेक्टिव्ह सी, पायथन, पर्ल आणि जावा यासारख्या भाषा काही सर्वात लोकप्रिय ऑब्जेक्ट ओरिएंटेड आहेत प्रोग्रामिंग भाषा.
याविषयी अधिक समजून घेणे महत्त्वाचे आहे कारण मुलाखतीचे प्रश्न अत्यंत सामान्य असतात. बर्याच कंपन्या अशा अभियंत्यांचा शोध घेत आहेत ज्यांना ऑब्जेक्ट-ओरिएंटेड पद्धती आणि नमुन्यांची माहिती आहे. म्हणून, जर तुमचा मुलाखतीला उपस्थित राहायचा असेल, तर तुम्हाला OOP कल्पनांमध्ये पारंगत असणे आवश्यक आहे.
नवशिक्यापासून तज्ञ स्तरापर्यंत विविध ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग मुलाखतीचे प्रश्न या पोस्टमध्ये दाखवले जातील. त्यामुळे तुम्ही मुलाखतीचा कोणताही स्तर उत्तीर्ण करू शकता आणि तुमचे स्वप्नातील स्थान सुरक्षित करू शकता.
1. ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग म्हणजे नक्की काय?
ऑब्जेक्ट ओरिएंटेड (OOPs) प्रोग्रामिंग हे केवळ फंक्शन्स आणि प्रक्रियांऐवजी वास्तविक वस्तूंवर आधारित आहे. वैयक्तिक उत्पादनांसाठी वर्ग तयार केले जातात.
इनहेरिटन्स, पॉलीमॉर्फिझम आणि लपवणे ही वास्तविक-जगातील संकल्पनांची उदाहरणे आहेत जी ओओपी प्रोग्रामिंगमध्ये समाविष्ट करतात. हे डेटा आणि कोड कनेक्ट करणे देखील शक्य करते.
2. OOPs का आवश्यक आहेत?
OOPs श्रेयस्कर का आहेत याची अनेक कारणे आहेत, तथापि, खालील सर्वात महत्वाचे आहेत:
- OOPs, लोकांना ते अंमलबजावणीशी अपरिचित असले तरीही ते सॉफ्टवेअर सहजपणे समजून घेण्याची परवानगी देतात.
- अरेरे, दहाच्या घटकाद्वारे कोड वाचनीयता, समजण्यायोग्यता आणि देखभालक्षमता सुधारित करा.
- OOPs वापरून, अगदी मोठे अॅप्लिकेशन्स अगदी सहज तयार आणि नियंत्रित केले जाऊ शकतात.
3. OOPS तत्त्वे कोणते फायदे देतात?
- OOPS, प्रोग्रामिंग ऑब्जेक्ट्स वास्तविक-जगातील वस्तूंचे अनुकरण करतात, जटिलता कमी करतात आणि प्रोग्राम स्पष्टता वाढवतात.
- अनेक प्रोग्राम्समध्ये ऑब्जेक्ट्सचा वारंवार वापर केला जाऊ शकतो.
- प्रत्येक ऑब्जेक्ट एक वेगळे अस्तित्व तयार करते ज्याचे अंतर्गत ऑपरेशन इतर सिस्टम घटकांपासून स्वतंत्र असतात.
- काही नवीन वस्तूंचा परिचय करून आणि आधीपासून अस्तित्वात असलेल्या काही अपडेट करून, नवीन कार्यक्षमता जोडणे किंवा बदलत्या ऑपरेटिंग परिस्थितीशी जुळवून घेणे शक्य आहे.
- OOPs प्रोग्रामच्या प्रक्रिया किंवा डेटाचे प्रतिनिधित्व सहजपणे लहान समायोजन करू शकतात.
4. OOPs संकल्पनेचे स्तंभ कोणते आहेत?
OOP चे प्रमुख स्तंभ खालीलप्रमाणे आहेत:
वारसा: हे वर्गांना दुसर्या वर्गाचे गुणधर्म वारसा मिळवण्यास सक्षम करते.
एनकॅप्युलेशन: हे एक ऑब्जेक्ट गुणधर्म म्हणून परिभाषित केले आहे जे गंभीर माहिती लपवते. हे वर्ग सदस्यांपासून डेटा लपवून ठेवते. कोडमध्ये ऑब्जेक्टची विशेषता कशी ऍक्सेस केली जाते हे निर्दिष्ट करणारे वर्णन करतात.
पॉलिमॉर्फिझम: हे तुम्हाला एकच क्रियाकलाप अनेक मार्गांनी करण्यास अनुमती देते. हे इंटरफेसद्वारे पूर्ण केले जाते, ज्यामध्ये आम्ही एक इंटरफेस घोषित करतो जो नंतर अनेक वेळा लागू केला जातो.
अमूर्त: तुम्ही हे फंक्शन बाह्य जगापासून गंभीर माहिती लपवण्यासाठी आणि फक्त आवश्यक तथ्ये सादर करण्यासाठी वापरू शकता.
5. वर्ग म्हणजे नक्की काय?
वर्ग हा विविध अवस्थेतील आणि भिन्न वर्तन असलेल्या वस्तूंचा बनलेला एक नमुना आहे. त्यात त्या वर्गातील वस्तूंद्वारे सामायिक केलेल्या अनेक पद्धती आहेत.
6. वस्तु म्हणजे नक्की काय?
ऑब्जेक्ट ही एक वास्तविक-जगातील अस्तित्व आहे जी OOP चे मूलभूत एकक म्हणून काम करते, जसे की खुर्ची, मांजर किंवा कुत्रा. विविध वस्तूंमध्ये विविध अवस्था, गुणधर्म आणि क्रिया असतात.
7. OOPs च्या मर्यादा काय आहेत?
- आकार इतर अनुप्रयोगांपेक्षा मोठा आहे.
- त्यासाठी काही सवय लावणे आवश्यक आहे.
- विशिष्ट प्रकारच्या समस्या त्याला कॉल करत नाहीत.
- हे तयार करण्यासाठी श्रम-केंद्रित होते आणि इतर अनुप्रयोगांच्या तुलनेत ते अधिक हळू चालते.
8. वारसा म्हणजे काय?
वारसा नावाची संकल्पना एका वर्गाची स्थापित रचना आणि वर्तन दुसर्या वर्गाद्वारे सामायिक करणे संदर्भित करते. जेव्हा एका वर्गाला वारसा लागू केला जातो तेव्हा त्याला एकल वारसा म्हणून संबोधले जाते; जेव्हा ते अनेक वर्गांवर अवलंबून असते, तेव्हा त्याला एकाधिक वारसा म्हणून संबोधले जाते.
9. एन्कॅप्युलेशन म्हणजे नेमके काय?
OOPs च्या कल्पनेमध्ये encapsulation देखील समाविष्ट आहे. हे डेटा आणि डेटा मॅनिप्युलेशन तंत्रांच्या मिश्रणाचे वर्णन करते. याव्यतिरिक्त, ते ऑब्जेक्टच्या काही भागांमध्ये थेट प्रवेश प्रतिबंधित करण्यात मदत करते.
10. बहुरूपता म्हणजे काय?
OOP भाषांमध्ये, बहुरूपता ही एक मूलभूत संकल्पना आहे. हे विविध वर्ग इंटरफेस कसे सामायिक करू शकतात हे दर्शविते. हे वर्ग अद्वितीय इंटरफेस अंमलबजावणी करण्यास सक्षम आहेत.
11. अमूर्तता म्हणजे नेमके काय?
अॅब्स्ट्रॅक्शन ही ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOPs) संकल्पना आहे जी वास्तविक-जगातील वस्तूंची रचना तयार करण्यासाठी वापरली जाते. हे फक्त सर्वात महत्वाचे गुण "प्रदर्शन" करते आणि बाह्य जगातून बाहेरची माहिती "लपवते". अमूर्ततेचे मूळ उद्दिष्ट लोकांना अनावश्यक माहितीपासून वाचवणे आहे.
12. पद्धत ओव्हरलोडिंग म्हणजे नक्की काय?
दोन किंवा अधिक प्रक्रियांसाठी समान नाव असणे शक्य आहे. तथापि, त्यांच्याकडे वेगळे पॅरामीटर्स, पॅरामीटर्सची भिन्न संख्या, वेगळे प्रकार किंवा दोन्ही असावेत. या ओव्हरलोड पद्धती म्हणून ओळखल्या जातात आणि वैशिष्ट्य ओव्हरलोडिंग पद्धती म्हणून ओळखले जाते.
13. पद्धत ओव्हरराइडिंग म्हणजे नक्की काय?
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगमध्ये मेथड ओव्हरराइडिंगची कल्पना समाविष्ट आहे. हे एक भाषा वैशिष्ट्य आहे जे उपवर्ग किंवा चाइल्ड क्लासला त्याच्या सुपरक्लास किंवा पालक वर्गांपैकी एक आधीच प्रदान केलेल्या पद्धतीची सानुकूलित अंमलबजावणी देऊ देते.
14. सुपरक्लास म्हणजे नेमके काय?
एक सुपरक्लास, ज्याला सहसा बेस क्लास म्हणून ओळखले जाते, हा वर्गाचा एक प्रकार आहे जो दुसर्या वर्गाचे किंवा वर्गांचे पालक म्हणून कार्य करतो. कार वर्गात, उदाहरणार्थ, वाहन नावाचा उपवर्ग आहे.
15. उपवर्ग म्हणजे नेमके काय?
उपवर्ग हा दुसऱ्या वर्गाचा उपवर्ग असतो. व्हॅन, उदाहरणार्थ, वाहन उपवर्ग किंवा व्युत्पन्न वर्ग आहे.
16. स्थिर बहुरूपता म्हणजे नेमके काय?
संकलित वेळी, एक प्रकारचा पॉलिमॉर्फिझम होतो ज्याला स्टॅटिक पॉलीमॉर्फिझम (स्थिर बंधन) म्हणतात. मेथड ओव्हरलोडिंग हा कंपाइल-टाइम पॉलिमॉर्फिझमचा एक प्रकार आहे.
17. डायनॅमिक पॉलिमॉर्फिझम म्हणजे नक्की काय?
रनटाइममध्ये सोडवलेल्या पॉलिमॉर्फिझमच्या प्रकाराला रनटाइम पॉलिमॉर्फिझम म्हणतात, ज्याला डायनॅमिक पॉलिमॉर्फिझम (डायनॅमिक बाइंडिंग) असेही म्हणतात. पद्धतींचे ओव्हरराइडिंग हे रनटाइम पॉलिमॉर्फिझमचे उदाहरण आहे.
18. कन्स्ट्रक्टरच्या कल्पनेचे वर्णन करा.
कन्स्ट्रक्टर ही वर्गाची एक विशिष्ट पद्धत आहे जी क्लास उदाहरण तयार केल्यावर आपोआप कॉल केली जाते. जेव्हा तुम्ही वर्गात प्रवेश करता, तेव्हा ते वर्गाच्या नावाने तयार केले जाते आणि त्यातील सर्व सदस्यांना आरंभ करते. कन्स्ट्रक्टरची प्राथमिक वैशिष्ट्ये खालीलप्रमाणे आहेत:
कन्स्ट्रक्टरसाठी कोणताही रिटर्न प्रकार नाही.
ओव्हरलोडिंग कन्स्ट्रक्टर शक्य आहे.
कन्स्ट्रक्टर निर्दिष्ट करणे आवश्यक नाही; the.NET फ्रेमवर्क ते आपोआप करेल.
19. ऍक्सेस मॉडिफायर्स नक्की काय आहेत?
ऑब्जेक्ट ओरिएंटेड भाषांमध्ये, कीवर्ड हे ऍक्सेस मॉडिफायर किंवा ऍक्सेस स्पेसिफायर असतात. हे वर्ग, पद्धती आणि इतर सदस्यांच्या प्रवेशयोग्यतेच्या कॉन्फिगरेशनमध्ये मदत करते.
20. विनाशक म्हणजे नक्की काय?
डिस्ट्रक्टर ही ऑब्जेक्टला नियुक्त केलेली संसाधने सोडण्याची एक पद्धत आहे. जेव्हा एखादी वस्तू नष्ट होते, तेव्हा ही पद्धत आपोआप कॉल केली जाते.
21. संकरित वारसा म्हणजे नक्की काय?
संकरित वारसा हा एक प्रकारचा वारसा आहे जो एकल, एकाधिक आणि यासारख्या वारशाच्या अनेक प्रकारांच्या मिश्रणाने व्युत्पन्न केला जातो.
22. श्रेणीबद्ध वारसा म्हणजे नेमके काय?
श्रेणीबद्ध वारशाच्या परिस्थितीत पालक वर्गाकडून एकाधिक उपवर्ग वारसा घेतात. एक प्रकारचा वारसा ज्यामध्ये एकल पालक किंवा मूळ वर्गातून असंख्य वर्ग उतरतात त्याला श्रेणीबद्ध वारसा म्हणून ओळखले जाते. उदाहरणार्थ, फळ वर्गात उपवर्ग असू शकतात जसे की 'सफरचंद, आंबा,' 'केळी,' 'चेरी' आणि असेच.
23. वारसाचे तोटे काय आहेत?
ते अंमलात आणण्याच्या प्रक्रियेला लांब करते आणि गुंतागुंत करते. यासाठी विविध वर्गांमध्ये स्विच करणे देखील आवश्यक आहे. पालक आणि बाल वर्ग नेहमीच अतूटपणे जोडलेले असतात.
अभ्यासक्रमातील बदल पालक आणि मुलाच्या वर्गासाठी पुनरावृत्ती करणे आवश्यक आहे. वारसा काळजीपूर्वक अंमलात आणणे आवश्यक आहे अन्यथा परिणाम चुकीचे असतील.
24. अपवाद म्हणजे नक्की काय?
अपवाद ही एक घटना आहे जी कोडच्या नेहमीच्या ऑपरेशनमध्ये व्यत्यय आणते. अंमलबजावणी सुरू ठेवण्यासाठी, तुम्ही हे अपवाद Java मध्ये हाताळू शकता. Java मध्ये, अनेक प्रकारचे पूर्व-परिभाषित अपवाद आहेत, आणि अपवाद हाताळणी प्रदान केली जाते जे अपवादांना ट्राय-कॅच ब्लॉक्स वापरून नियंत्रित करतात.
25. अपवाद हाताळणी म्हणजे नेमके काय आणि त्याचे फायदे काय आहेत?
अनपेक्षित रनटाइम अपयशांना सामोरे जाण्यासाठी Java मधील सर्वात महत्वाची पद्धत म्हणजे अपवाद हाताळणी. हे तुम्हाला प्रोग्रामच्या अंमलबजावणीदरम्यान उद्भवणाऱ्या रनटाइम त्रुटींवर नियंत्रण ठेवण्याची परवानगी देते.
अपवाद हाताळणीच्या फायद्यांमध्ये अपवाद व्यवस्थापित करताना नियमित कार्यक्रम प्रवाह टिकवून ठेवण्याची क्षमता समाविष्ट आहे. उदाहरणार्थ, प्रोग्रामच्या एका विभागात त्रुटी आढळल्यास, आम्ही प्रयत्न-कॅच ब्लॉक्ससह अपवाद हाताळल्यास प्रोग्रामच्या उर्वरित भागावर त्याचा कोणताही परिणाम होणार नाही.
26. आभासी फंक्शन्स म्हणजे नेमके काय?
व्हर्च्युअल फंक्शन्स देखील पॅरेंट क्लासच्या फंक्शन्समध्ये समाविष्ट केले जातात आणि सबक्लासद्वारे ओव्हरराइड केले जातात. ही दिनचर्या रनटाइम पॉलिमॉर्फिझम साध्य करण्यात मदत करतात.
27. फ्रेंड फंक्शन म्हणजे नक्की काय?
फ्रेंड फंक्शन हे फंक्शन आहे जे वर्गाशी संबंधित आहे आणि त्याच्या सार्वजनिक, खाजगी किंवा संरक्षित डेटामध्ये प्रवेश करण्याची परवानगी आहे. फंक्शन वर्गाच्या बाहेर परिभाषित केले असल्यास, हा डेटा पुनर्प्राप्त करणे शक्य नाही. खाजगी, सार्वजनिक आणि संरक्षित या अॅक्सेस कंट्रोल कीवर्डचा मित्र घोषणेवर कोणताही परिणाम होत नाही, जो क्लास डिक्लेरेशनमध्ये कुठेही केला जाऊ शकतो.
28. कचरा संकलन म्हणजे नेमके काय?
गार्बेज कलेक्शन (GC) C# आणि Java सारख्या प्रोग्रामिंग भाषांचा एक घटक आहे जो मेमरी रिकव्हरी सिस्टम म्हणून काम करतो. कचरा संकलन (GC) इंजिन प्रोग्रामिंग भाषेचा एक घटक आहे जो अनुप्रयोग यापुढे वापरत नसलेल्या वस्तूंसाठी स्वयंचलित मेमरी स्पेस सोडण्याची परवानगी देतो.
29. कपलिंग म्हणजे नेमके काय?
हे अशा परिस्थितींचा संदर्भ देते ज्यामध्ये विविध वर्ग एकमेकांवर अवलंबून असतात आणि ज्ञान सामायिक करतात. जेव्हा एका वर्गाला दुसऱ्या वर्गाचे तपशीलवार ज्ञान असते तेव्हा एक मजबूत कनेक्शन उद्भवते. तुम्ही अॅक्सेस मॉडिफायर वापरून वर्ग, पद्धती किंवा व्हेरिएबल्सची दृश्यमानता निर्दिष्ट करू शकता. कमकुवत कपलिंग प्रदान करण्यासाठी इंटरफेस वापरले जातात.
30. एकसंधता म्हणजे नेमके काय?
एक घटक ज्या प्रकारे विशिष्ट क्रियाकलाप पूर्ण करतो त्याला त्याची सुसंगतता म्हणून संबोधले जाते. एक मजबूत, एकसंध दृष्टीकोन फक्त परिभाषित कार्य करेल, तर एक कमकुवत, एकसंध पद्धत एकल कार्य अनेक लहान कार्यांमध्ये विभाजित करेल आणि नंतर ते पूर्ण करेल.
Java.io पॅकेज अगदी सुसंगत आहे, परंतु java.util पॅकेज नाही.
31. प्रयत्न/कॅच ब्लॉकचे वर्णन करा.
जेव्हा प्रोग्राम चुकीच्या कोड किंवा डेटामुळे त्रुटी आढळतो, तेव्हा "प्रयत्न करा" आणि "पकडणे" ते कसे व्यवस्थापित करायचे ते सूचित करतात. जेव्हा अपवाद आढळतात तेव्हा ट्राय ब्लॉक हे कोडच्या भागाचे नाव असते. ट्राय ब्लॉक्समधील अपवाद कॅप्चर करण्यासाठी आणि हाताळण्यासाठी कॅच ब्लॉक वापरला जातो.
32. अंतिम ब्लॉकचे वर्णन करा.
कोडचा प्रयत्न कीवर्डचा कार्यरत भाग शेवटचा दर्शविला आहे. हे कोड नियुक्त करते जे नेहमी चाचणीनंतर लगेच चालवले जाते आणि पद्धत पूर्ण होण्यापूर्वी कोणतेही कॅच ब्लॉक होते. अपवाद टाकला किंवा पकडला गेला तरी अंतिम ब्लॉक नेहमी चालवला जातो.
33. इंटरफेस म्हणजे नक्की काय?
इंटरफेस हे अमूर्त पद्धती आणि वापरकर्ता-परिभाषित डेटा प्रकार यांचे संयोजन आहे. एक वर्ग इंटरफेस लागू करतो, इंटरफेसच्या अमूर्त कार्यांचा वारसा घेतो.
एक वर्ग ऑब्जेक्टचे गुणधर्म आणि वर्तन दर्शवतो, तर इंटरफेसमध्ये वर्ग लागू केलेल्या वर्तनांचा समावेश होतो. इंटरफेस "काय" दर्शवतो तर वर्ग "कसे" दर्शवतो.
34. रचना म्हणजे नक्की काय?
जोडणी मिळविण्यासाठी रचना वापरली जाऊ शकते. हे एकत्रीकरणाच्या विरूद्ध, अवलंबून आणि स्वतंत्र वस्तूंमधील मजबूत ऑब्जेक्ट लिंक दर्शवते. या परिस्थितीत अवलंबित ऑब्जेक्ट अस्तित्त्वात नाही आणि मूळ ऑब्जेक्ट मिटल्यास काढले जाईल.
35. कन्स्ट्रक्टर चेनिंग म्हणजे नक्की काय?
कन्स्ट्रक्टर चेनिंग हे सध्याच्या ऑब्जेक्ट संदर्भाच्या संदर्भात एका कन्स्ट्रक्टरला दुसर्या कन्स्ट्रक्टरला कॉल करण्याचे तंत्र आहे. दोन पर्याय आहेत:
- सध्याच्या वर्गातील कन्स्ट्रक्टरचा संदर्भ “हा” कीवर्ड वापरून केला जाऊ शकतो.
- "सुपर" कीवर्ड बेस क्लासमधून कन्स्ट्रक्टरला आमंत्रित करण्यासाठी वापरला जाईल.
निष्कर्ष
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगसाठी प्रोग्रामच्या संरचनेबद्दल विचार करणे आणि वेळेपूर्वी तयारी करणे आवश्यक आहे. मूलभूत, पुन्हा वापरता येण्याजोग्या वर्गांमध्ये आवश्यकता कशा विभाजित करायच्या याचे परीक्षण करणे ज्याचा वापर गोष्टींची उदाहरणे तयार करण्यासाठी केला जाऊ शकतो.
एकंदरीत, OOP स्वीकारणे सुधारणेसाठी प्रदान करते डेटा स्ट्रक्चर्स आणि पुन्हा वापरण्यायोग्यता, जे दीर्घकाळात वेळेची बचत करते. पहा हॅशडॉर्कची मुलाखत मालिका मुलाखतीच्या तयारीसाठी मदतीसाठी.
प्रत्युत्तर द्या