तो आज की (Abstraction in C++ in Hindi with Example) इस आर्टिकल के में इस Abstraction के बारे में पड़ेंगे , की ये Abstraction होते क्या हे , और किस तरह से Program के अन्दर Implement किये जाते हे , तो चलिए शुरू करते हे ,
Abstraction in C++ in Hindi with Example
Abstraction एक एइसा Process होता हे , जिसमे User को सिर्फ Important Data और उनके Features को दिखाया जाता हे , और जो Unnecessary Details होते हे उन सभी को Hide किया जाता हे |
मतलब , एक एइसा Concept जिसमे जरुरी Data को ही Show किया जाता हे , और जो Data जरुरी नही हे उन सभी को Hide करके रखा जाता हे |
जेइसे मानलो , हमने एक Calculator का Program बनाया हे , तो जब भी कोई User उस Calculator में Addition (+), Subtraction(-) , Multiplication(*) , Division(/) इनमे से कोई भी task को Perform करना चाहते हे , तो उन्हें सिर्फ उसका Result ही Show किया जायेगा ,और Result का जो Process होगा उसे User को नही दिखया जायेगा |
जेइसे - मानलो कोई User 5 और 5 का Addition करना चाहते हे , तो जब वो User 5+5 को add करेंगे तो उन्हें सिर्फ 10 जो की उसका Result हे वो ही show होगा | उस 10 Result को Print करने के लिए किस तरह के Code को run किया गया हे , या फिर उसका Algorithm क्या हे , ये सब उस User को दिखेगा नही , ये ही Concept होता हे Abstraction |
मतलब , Abstraction में सिर्फ Program की Output ही show होता हे , उस Program के अन्दर इस्तेमाल होने वाले Code को या Process को Hide किया जाता हे |
C++ में अगर किसी Class को Public और Private Members के साथ Define किया जाय तो वो इस Abstraction का उदाहरण माना जाता हे |
Advantage of Abstraction :-
1. Abstraction में Program के अन्दर Low level code लिखना नही पड़ता हे |
2. Program में इस Abstraction का इस्तेमाल करने से Code में कोई भी Dublicate नही आते |
3. Abstraction का इस्तेमाल करने से वो Program User को पड़ने में काफी आसानी होती हे , क्यू की इसमें Code Readability को Increse किया जाता हे |
4. Program के अन्दर एक Code किसि दुसरे जगह पे इस्तेमाल भी किया जा सकता हे |
5. जो Programmer होंगे सिर्फ वो ही उस Program में Data या फिर Function में Modify कर सकते हे , कोई दूसरा इसे Use नही कर सकते हे |
6. Application को बनाने में ये बहत मदत करती हे , क्यू की इस Abstraction में User के Details को Hide की जाता हे |
7. अगर हम Code के Background में कोई भी Change करना चाहते हे , तो ये हम आसानी से कर सकते हे , और इसमें User को कोई भी Issue नही आयेगा |
Abstraction को कैसे Implement किया जाता हे ?
C++ में Abstraction को Implement करके का दो तरीका होता हे ,
- Class को Define करके
- Header File में
1. Class :-
Program में Class के अन्दर हम इस Abstraction को Implement कर सकते हे , जिसमे Class के अन्दर Public और Private Access Specifier का इस्तेमाल करके Data Member और Member Function को Hide कर सकते हे , और उनमे से कोन सी Data Member को Show किया जायेगा ये भी हम Define कर सकते हे |
2. Header file :-
C++ में Header File में भी इस Abstraction को Implement किया जा सकता हे , जेइसे - Pow() नाम से एक Function होते हे , जो Math.h Header File के अन्दर आते हे |
जब भी हम किसी नंबर पे इस Pao () Function को Call करके Pao नंबर का Calculate करते हे , तब हमें सिर्फ उसका Result ही मिलता हे , ना ही उनके Implement करने का Process दीखता हे |
लेकिन जब किसी Data या Member को किसि Class के अन्दर Private Access Specifier से Declare किया जाता हे , तो उस Class के Data को सिर्फ उस Class के अन्दर से ही Access किया जायेगा , उन्हें Class के बहार से Access नही कर सकते हो |
Read More :
जब भी हम किसी नंबर पे इस Pao () Function को Call करके Pao नंबर का Calculate करते हे , तब हमें सिर्फ उसका Result ही मिलता हे , ना ही उनके Implement करने का Process दीखता हे |
Abstraction में Access Specifier का कैसे Implement किया जाता हे ?
जब Program में किसी Data को Public Access Specifier में Declare किया जाता हे , तो उस Data को उस Program में से कही से भी Access किया जा सकता हे |लेकिन जब किसी Data या Member को किसि Class के अन्दर Private Access Specifier से Declare किया जाता हे , तो उस Class के Data को सिर्फ उस Class के अन्दर से ही Access किया जायेगा , उन्हें Class के बहार से Access नही कर सकते हो |
Read More :
Encapsulation in C++
तो आज की (Abstraction in C++ in Hindi with Example) इस आर्टिकल के अन्दर हमने C++ Programming के OOPs Concept के एक और Important Features के बारे में पूरी जानकारी आप लोगो के साथ शेयर की हे , मतलब abstraction के बारे में बात की हे , उम्मीद करता हु आप लोगो ये जानकारी पसंद आया होगा , अगर पसंद आया हे तो अपने दोस्तों के साथ शेयर जरुर करे , और अगर इस जानकारी से किसि भी तरह के कोई शाबाल हे तो नीछे Comment करके पुच सेकत हो | Thank You |
Conclusion :-
Abstraction का मतलब हे , Program के अन्दर जो Important Data होते हे उसे Show किया जाता हे ,ताकि User आसानी से Access कर पाए , और जो Unnecessary Object होते हे उन सभी को Hide करके रखा जाता हे | ये ही होता हे C++ के Abstraction का Concept |तो आज की (Abstraction in C++ in Hindi with Example) इस आर्टिकल के अन्दर हमने C++ Programming के OOPs Concept के एक और Important Features के बारे में पूरी जानकारी आप लोगो के साथ शेयर की हे , मतलब abstraction के बारे में बात की हे , उम्मीद करता हु आप लोगो ये जानकारी पसंद आया होगा , अगर पसंद आया हे तो अपने दोस्तों के साथ शेयर जरुर करे , और अगर इस जानकारी से किसि भी तरह के कोई शाबाल हे तो नीछे Comment करके पुच सेकत हो | Thank You |