Abstraction in C++ in Hindi with Example पूरी जानकारी

हेल्लो दोस्तों , आज की इस आर्टिकल के अन्दर हम C++ के Abstraction के बारे में पूरी जानकारी आप लोगो के साथ शेयर करने वाले हे , क्यू की ये C++ के OOPs के अन्दर आते हे , और ये एक बहत ही Important Concept माना जाता हे |
तो आज की (Abstraction in C++ in Hindi with Example) इस आर्टिकल के में इस Abstraction के बारे में पड़ेंगे , की ये Abstraction होते क्या हे , और किस तरह से Program के अन्दर Implement किये जाते हे , तो चलिए शुरू करते हे ,



Abstraction in C++ in Hindi with Example

 




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 करके का दो तरीका होता हे ,
  1. Class को Define करके
  2. 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 दीखता हे |


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++


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 |
Tags

एक टिप्पणी भेजें

0 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.