Java Tutorial_ Basic Terminologies in Object Oriented Programming
279 views
Feb 12, 2024
The "Java Tutorial: Basic Terminologies in Object-Oriented Programming" video offers an introductory explanation of key terminologies in Object-Oriented Programming (OOP) specific to Java. It covers essential concepts such as classes, objects, inheritance, polymorphism, encapsulation, and abstraction. The video aims to provide viewers with a foundational understanding of these terms, which are fundamental to writing Java programs using an object-oriented approach. Through clear explanations and examples, viewers will gain insight into how these concepts work and how they are used in Java programming. This tutorial serves as a valuable starting point for beginners looking to familiarize themselves with OOP principles in Java.
View Video Transcript
0:00
गैस पिछले वीडियो में हम लोगों ने ऑब्जेक्ट ओरियंटेड प्रोग्रामिंग का इंट्रोडक्शन देखा था जहां पर हमने देखा था कि ऑब्जेक्ट ओरियंटेड प्रोग्रामिंग को क्यों यूज किया जाता है क्या होते हैं ऑब्जेक्ट क्या होती है क्लास औ��
0:30
नोट्स जो है उनको सिफ्ट फाइल के तौर पर देता हूं तो बहुत सारे लोग जो कि फोन में व्यू कर रहे हैं उन लोगो��
0:34
शिकायत आती है कि इस पाइल हमारे फोन में नहीं खुल रही है अब Android फोन में इस पाइल को एक्स्ट्रैक्ट करन��
0:39
बहुत सारे तरीके होते हैं और उनके बारे में मैं यहां पर डिस्कस नहीं करूंगा आप लोग फाइंड आउट कर लेना तो वह लोग बताते हैं कि नोट्स खुल नहीं रहे हैं कोई गलती है जबकि वह जिप फाइल उनके एंड्रोइड में नहीं खुल रही होती है या तो ��
1:09
कोई class बना की example हो चाहें, यहाँ पर मैं आप लोगों को बताना चाहूँ
1:14
polymorphism क्या है, abstraction क्या है, encapsulation क्या है, यहाँ पर सिर्फ एक idea ले रहे हैं, terminology का
1:20
मैं आप लोगों को कुछ ऐसे examples दूँगा real world से, कि आप relate कर पाएंगे क्या होता है abstraction
1:26
क्या होता है encapsulation, क्या होता है polymorphism और उसे के जादा क्या होता है inheritance
1:31
तो इन चारो terminology को देखेंगे हम लोग कि क्या चीज क्या होती ह��
1:36
मैं यहाँ पर abstraction से start करना चाहूँगा abstraction का एक बहुत ही simple सा मतलब होता ह��
1:42
देखो यहाँ पर हम java की बात नहीं कर रहे हैं अभी हम ना जावा की बात कर रहे हैं ना ही हम उप्स की बात कर रहे है��
1:48
ये चीज़े डिस्कर्शन को कॉम्प्लिकेटेट बनाएंगी हम अभी एक जर्नल सी बात कर रहे है��
1:52
क्या होता है abstraction ऐसा आपको समझो कि hide कर ली जायें आपसे internal details
1:57
तो होता है abstraction तो मान लो कि मैं आप लोगों को एक phone देता हू��
2:02
और मैं कहता हूँ कि इस phone पर बैट कर आप उड़ भी सकते ह��
2:06
कोई कहा यार ये तो सacaksın है ही नहीं phone पर बैट कर कौन उड़ सकता ह��
2:10
phone तो बात करने के लिए होता है मैं कहूँगा यह एक ऐसा स्मार्ट फोन है जिसको बैट कर आप वुड़ू भी सकते ह��
2:14
अगर कोई मुझे से पूछेगा यह तुमने कैसे बनाया तो मैं उससे कहूँगा आप आम खाओ गुठलियां मत गिन��
2:20
इसी को कहते है abstraction कि internal details आपसे hide कर ली जाती है��
2:24
जब आप Samsung का phone खरीदने जाते हो, और इसमें बहुत advanced features होते हैं
2:29
जैसे कि मारलो उसमें आपका face unlock हो, fingerprint unlock हो, या फिर voice unlock हो
2:35
किसी भी तरह का feature हो, और आप जाके Samsung से पूछते हो, या retailer से पूछते हो
2:40
कहते हो कि बाई ये कैसे बना, मुझे इसकी details चाहिए, तो आपको internal details जादा नहीं जानने की ज़रूरत होती ह��
2:47
नहीं आप पूछते हो इस question और नहीं ही शायद वो जो बंदा बेच रहा ह��
2:51
फोन वो आपको बता पाएगा कि ऐसा कैसे हो पारा है इस आपको शायद यह आप लोगों मिलेग��
3:00
लेकिन यहाँ पर abstraction का मतलब है internal details को hide कर लिया जाता ह��
3:06
तो जो भी details है उसको hide कर लिया जाता है आपको सिर्फ essential information
3:13
दिखाई जाती है show only essential information तो जब हम सिर्फ essential information को दिखाते ह��
3:19
essential information क्या है buttons phone के कैसे interact करना है कैसे call उठेग��
3:23
कैसे गाना बजेगा कैसे YouTube चलेगा कैसे कोई voice record होगी कैसे video
3:29
वीडियो बनेगा यह सारे काम आप फोन से कर सकते हैं इसके बारे में आप लोगों को सारी इंफोर्मेशन दी जात��
3:36
है लेकिन कैसे एक फोन दूसरे फोन से कनेक्ट करता है टावर के थ्रू यह सब जानने के आपको जरूरत नहीं है य��
3:42
MAYBE circuitry internal details hide abstraction abstraction simple internal details hide
4:01
जो काम की चीज़े है काम की बात करो एक तरह से या फिर या तो काम की बात करो ऐसे समझ सकते है आप स्ट्रक्शन को या फिर आप आम खाओ गुटलियां मत किनो ठीक है तो यह आप फोन यूज कर सकते हो बिना इस बात को बॉधर किये कि इसके अंदर की सरकेटरी कैसे बनी थी जब आप गाड़ी चलाते हो क्या आपको जान��
4:35
लोगों से छिपा ली जाती है इसी को एप्सट्रैक्शन बोलते हैं क्या बोलते हैं इसको एप्सट्रैक्शन अगर मै��
4:41
इंटरनेट पर एप्सट्रैक्शन का मतलब सर्च करूं बिना जावा का रेफरेंस दिए तो यहां पर देखो एक्सिस्टिंग इन थॉट औ��
4:47
एजन आइडिया बट नachten फिजिकल और कंक्रीट एक्सिस्टेंस इक्वल मतलब यहां पर बताएगा रिलेटिंग टू और डिनोटिं��
4:54
डाइट डस नॉट एटेंट टू रिप्रेजेंट एक्सटरनल रियालिटी बट राधर सीक्स टू अचीव इट्स एफेक्ट यूजिं��
5:00
स्चेप्स कलर एंड टेक्स्टर्स यानि कि जो चीज मौजूद नहीं है काइन ऑफ थिवेटिकल कॉनसाप्टिक अलिंग्लिश मे��
5:24
यह जानने की जरूरत नहीं है कि उसको कैसे यूज़ करना है, इसका बहुत अच्छा एक्जांपल Android App Development है
5:29
Android App Development में Android SDK आप लोगों को बहुत अच्छे-अच्छे क्लासेज का सपोर्ट देती है
5:35
इन classes के support से आप लोग बहुत अच्छी अच्छी Android apps बना सकते है��
5:39
लेकिन अगर आप ये जानने की कोशिश करें कि किस तरह से वो classes लिखी है��
5:44
तो आप जान तो पाओगे ऐसी बात नहीं है आप जान नहीं सकते आप जाके dig deep कर सकते हैं वो Android SDK कैसे लिखी गई ह��
5:50
लेकिन क्या app बनाने के लिए आपको इसकी जरूरत है नहीं आपको सिर्फ essential information की जरूरत ह��
5:56
जो की होती है कि उस object के अंदर कौन-कौन से methods है��
6:00
जो की आपकी android app को अच्छा बना सकते हैं आपकी android app को कारगर बना सकते है��
6:06
तो abstraction का एक बहुत अच्छा example है एक practical example और logical example
6:10
जो कि आप exam में लिख पाएं वो example है android app development
6:14
ठीक है encapsulation की बात करते हैं encapsulation the act of putting various components together
6:20
just like in a capsule जैसे कि capsule के अंदर सारा का जारा होता है ��
6:24
vitamin की capsule होती है उसके अंदर सारे vitamins होते हैं आप उसक��
6:27
डालो मुँ में पानी पीओ और सारे vitamins आपके पेट में encapsulation का मतल��
6:33
बहुत सारी चीज़ों को combine करके एक टब्बे में put together कर दिया जा��
6:37
example बहुत अच्छा लिगा है मैंने laptop is a single entity with wifi, speaker, storage in a single box
6:43
और भी बहुत सारी चीज़े होती है अगर मैं आप लोगों से कहूँ camera और speaker storage
6:51
memory और उसे के साथ साथ आप इसको एक video calling speaker एक अलग चीज है इन सारी चीजों को इस तरह से साथ में capsule में बंद करके रख दिया गया है ताकि user इसको बहुत अच्छी तरह से optimally use कर पाए और user के ये काम आ पाए इसे गहते है encapsulation
7:15
encapsulation के और भी बहुत सारे examples है एक अच्छा example अगर मैं encapsulation का दू तो वो है car
7:22
car के अंदर music system होता है car के अंदर engine होता ह��
7:25
car के अंदर chair होती है बैटने के लिए इसको seat बोलते हैं इन सारी चीज़ों को एक डब्बे के अंदर डाल दिया जाता ह��
7:31
और encapsulate कर दिया जाता है और encapsulation programming में अगर मैं java programming की बात करू��
7:37
functionalities class class capsule functionalities distribute attributes methods
7:53
उससे फायदा उठा सकते हैं ठीक है तो in java encapsulation simply means
7:58
that the sensitive data can be hidden from the users तो जो sensitive data ह��
8:02
वो user से hide किया जा सकता है एक डब्बे के अंद��
8:07
बंद करके जैसे की आप एक car चलाते हैं तो आपका brake कैसे काम कर रहा ह��
8:12
music system कैसे काम कर रहा है इस सारी चीज़े एक डब्बे में बंद करके, सेंसिटिव डिटा आप लोगों से छपा लिया जाता है
8:18
अब आप चाहें, तो उसको देख सकते हैं, इन मोस्ट आप देख सकते हैं, आप लोग कोड को एक्सप्लोर करके देख सकते हैं
8:24
लेकिन इनकाप्सलेशन की सायता से, आप लोगों के लिए software development का experience बहुत अच्छा बन जाता ह��
8:30
अगली terminology की बात करता हूँ inheritance inheritance क्या है the act of deriving new things from existing things
8:38
अगर मान लो मेरे पास कोई एक ऐसी चीज पड़ी हुई है जो की मैं use करके एक नई चीज बना सकता हू��
8:44
तो मैं अपनी पुरानी वस्तु का प्रियोग करके उससे वैटर वस्तु बना सकता हू��
8:51
for example मान लो मेरे पास एक कारखाना है और इसके अंदर मैं रिक्षा बनाता हू��
8:55
और मुझे बहुत अच्छे से बताई गया रिक्षा किस तरह से बनाई जाती है रिक्षा से मैं इन रिक्षा आकर बनाना चाहू��
9:02
तो क्या मैं पैये वापस से लगाऊँगा उसमें यानि कि पैयो को वापस से डिजाइन करूँग��
9:06
गद्दी को वापस से डिजाइन करूँगा हैंडल को वापस से डिजाइन करूँगा नही��
9:10
मैं directly रिक्षा से start करूँगा, मैं कहूँगा ये मेरे पास रिक्षा है, और अब मुझे इसके अंदर battery और उसे के साथ साथ battery को एक motor से connect करके, कुछ भी करके पैयो को power की साहिता से घुमाना है, ये मेरा goal होगा, तो instead of creating a rickshaw यहाँ से start करके, मैं zero से start करूँ, पैये बनाना start कर��
9:40
इस रिक्षा में आप किसी तरह से मोटर फिट करके और चालू करना ह��
9:44
तो मैं इस तरह से इजिली अपना काम कर सकता हूँ वो जो रिक्षा मैं बनाता वापस से उसका टाइम में बचा सकता हू��
9:50
यहाँ पर जब मैं E-RICSHA बना रहा हूँ तो मैं रिक्षा से चालू करते हुए इन रिक्षा बनाओंग��
9:54
अब मान लो किसी ने फोन अलड़ी बना रखा है इन फाक्ट बना ही रखा था ह��
9:59
2005 तक जब स्मार्टफोन इतने ज़ाधा पॉपुलर नहीं हुए थे तब तक फोन भी काम करता था ��
10:05
फोन के अंदर आप call कर सकते थे और बहुत अच्छे से बात भी होती थ��
10:08
और फोन के अंदर थोड़ी बहुत ringtones भी बचती थी और गाने बाने उतने अच्छे नहीं बचते थ��
10:14
लेकिन initially अगर आप जाएं 90s में या 20s में early 2000s में sorry
10:19
तो वहाँ पर आप लोगों को पता चलेगा कि स्मार्टफोन्स उतने ज़्यादा पॉपूलर नहीं थे जितने आज पॉपूलर ह��
10:25
फिर किसी ने जब स्मार्टफोन बनाया होगा तो क्या उसने वापस से जो स्मार्टफोन अलड़ी उपलब्ध है उसको डिजाइन किया होग��
10:32
नहीं उसने कहा होगा कि बाई देखो हमारे पास एक फोन है और वो फोन दूसरे लोगों के फोन से अच्छी तरह से कनेक्ट कर सकता ह��
10:39
अब हमें करना क्या है कि इसी फोन के अंदर कुछ ऐसा करना है कि हम गाने स्टोर कर सकें वीडियो स्टोर कर सकें और एक बार वीडियो स्टोर हो गया तो हमने कहा कि आप इसमें कैमरा लगा कर इसी को एक recording device भी बनाये जा सकता ह��
10:53
तो उस तरह की चीजे लोगों ने अलड़ी फोन जो बना हुआ थ��
10:58
उसके प्रोटोटाइप को यूज़ करके बनाया जो स्मार्टफोन बनाया है वो फोन के प्रोटोटाइप को यूज़ करके बनाय��
11:05
तो हम यहाँ पर कहेंगे कि कुछ existing things थी और वहाँ से चालू करके हमने कुछ चिरी डिराइब कर��
11:11
जैसे की रिक्षा हमारे पास अलरेडी थी हमने E-Rikshaku डिराइब किया रिक्षा से फोन हमारे पास अलरेडी थ��
11:17
स्मार्टफोन हमने डिराइब किया फोन से स्मार्ट फोन के अंदर हमने और फीचर्स डाले जो कि फोन में नहीं थे इडिक्शन के अंदर हमने और फीचर्स डाले ज��
11:25
जो रिक्शा में थे फीचर्स वह तो इसमें है है लेकिन इडिक्शन में और फीचर्स डाल दिए जो फोन से हो सकता है व��
11:31
हो सकता स्मार्टफोन से लेकिन एडिशनल हमने और फीचर्स में डाल दिए तो यह है इनहेरिटेंस और इनहेरिटेंस ड्राइड को इंप्लेमेंट कर दिया बहुत अच्छी तरह से ड्राइड क्या होता है बदायता ड्राइड प्रिंसिपल मतलब डू नॉट रिप्��
#Computer Education
#Education
#Educational Software
#Intelligent Personal Assistants
#Java (Programming Language)
#Programming
#Software