वर्ग आणि ऑब्जेक्ट दरम्यान फरक

Anonim

वर्ग बनाम ऑब्जेक्ट < ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग, किंवा ओओपी, प्रोग्रामिंगची एक लोकप्रिय शैली आहे, अधिक जटिल अॅप्लिकेशन्स हाताळण्याची त्याची क्षमता असल्यामुळे कोड याचे कारण असे की तो डेटा वास्तविक वस्तूंच्या तुलनेत ऑब्जेक्ट मध्ये आयोजित करतो. क्लास आणि ऑब्जेक्ट दोन शब्द आहेत जे सामान्यत: OOP मध्ये वापरले जातात. त्याच्या सर्वात मूलभूत स्वरूपामध्ये, वस्तू ही वर्गांची तत्त्वे आहेत.

प्रोग्राममध्ये ऑब्जेक्ट्स वापरण्यासाठी, आपल्याला क्लास मधील गुणधर्म आणि कार्यपद्धती घोषित करण्याची आवश्यकता आहे. आम्हाला हे चांगले दृश्यमान करण्यासाठी, याचे उदाहरण वापरून हे चर्चा करू. वाहनांशी निगडित असलेला एक कार्यक्रम तयार करायचा असल्यास, आपल्याला वाहनांसाठी एक वर्ग तयार करण्याची आवश्यकता असेल. क्लासमध्ये आपण व्हेरिएबल्स तयार कराल जे वाहनांशी संबंधित माहिती घेतील. प्रवासी क्षमता, उच्च गती आणि इंधन क्षमता यासारख्या मूलभूत गोष्टी आरंभ आणि थांबासारख्या कार्यपद्धतींसह खास आहेत. वाहनांसाठी वर्ग तयार केल्यावर, आता आपण वाहन श्रेणीवर आधारित आपल्या अनुप्रयोगातील वस्तू तयार करू शकता. वाहनांवर आधारित असलेल्या मोटार किंवा मोटारसायकल नावाची ऑब्जेक्ट आपण तयार करू शकता. आपण नंतर ऑब्जेक्टवर संबंधित माहिती भरून देऊ शकता आणि आपल्या अनुप्रयोगामध्ये योग्य असल्याचे आपल्याला समजता येते.

जसे आपण आधीच वरील उदाहरणावरून काढले असावे, आपण एखाद्या अनुप्रयोगामध्ये खरोखर वापरत असलेली माहिती ऑब्जेक्टमध्ये संग्रहित केली आहे, वगैरे नाही. वर्ग केवळ डेटाची रचना निश्चित करतो आणि प्रत्येक प्रक्रिया किंवा कार्य काय करतो.

वर्गांचा आणखी एक उत्कृष्ट वैशिष्ट्य म्हणजे दुसर्या वर्गापासून गुणधर्म आणि कार्यपद्धती मिळवण्याची क्षमता. इतर वर्गांच्या गुणधर्म प्राप्त करणार्या वर्गांना उपवर्ग म्हणतात. यामुळे दुसर्या वर्गाची व्याख्या करण्यासाठी आवश्यक असलेले काम कमी होते. आपण कारसाठी विशिष्ट श्रेणी परिभाषित करू इच्छित असल्यास, आपण सर्व वाहने वाहने आणि समान वैशिष्ट्ये प्रदर्शित करेल म्हणून, आपण सहजपणे वाहन श्रेणीतील गुणधर्म आणि कार्यपद्धती वारसा शकता. ऑब्जेक्ट बरोबरच हे केले जात नाही, कारण जागतिक पातळीवर ऑब्जेक्टचा डेटा मिळवण्यासाठी खरोखरच व्यावहारिक वापर नाही. प्रोग्रामरसाठी मूलभूत सराव म्हणजे उपवर्ग तयार करणे, आणि उपवर्ग पासून ऑब्जेक्ट तयार करणे.

सारांश:

1 ऑब्जेक्ट हे क्लासचे उदाहरण आहे.

2 आपण एखाद्या ऑब्जेक्ट मध्ये त्यांचा वापर करताना, आपण क्लासेसमधील सर्व प्रॉपर्टीज आणि फंक्शन्स परिभाषित करता.

3 एखादी ऑब्जेक्ट करताना क्लासेसकडे कोणतीही माहिती नसते.

4 आपण सबवेलसेस तयार करू शकता, परंतु उप-ऑब्जेक्ट नाहीत <