BCA / B.Tech 9 min read

Abstraction in Hindi

त्वरित सारांश और मुख्य बिंदु

  • • विषय फोकस: Java Notes in Hindi | जावा नोट्स हिंदी में (BCA / B.Tech Syllabus)
  • • मुख्य विषय: Abstraction in Hindi - General Topics
  • • अवलोकन: Abstraction in java in Hindi | जावा में एब्स्ट्रैक्शन  हिंदी में :What is Abstraction in Hindi | एब्स्ट्रैक्शन क्या है?एब्स्ट्रैक्शन (Abstrac...
  • • मुख्य अवधारणाएं: Java abstraction, Abstract classes interfaces Hindi, Data hiding abstraction,Java abstraction, Abstract classes interfaces, Data hiding abstraction

Abstraction in java in Hindi | जावा में एब्स्ट्रैक्शन  हिंदी में :


What is Abstraction in Hindi | एब्स्ट्रैक्शन क्या है?

एब्स्ट्रैक्शन (Abstraction) का मतलब है "छिपाना"। यानी, किसी चीज़ की सिर्फ़ ज़रूरी जानकारी (important details) दिखाना और बाकी चीज़ों को छिपाना (hide करना)।

रियल लाइफ उदाहरण: मान लीजिए आप एक कार चला रहे हैं। आप बस स्टेयरिंग घुमाते हैं, ब्रेक लगाते हैं और एक्सीलेटर दबाते हैं। लेकिन इंजन कैसे काम कर रहा है, गियर कैसे बदल रहा है, यह सब अंदर की चीजें आपको दिखती नहीं हैं।

ठीक इसी तरह, एब्स्ट्रैक्शन प्रोग्रामिंग में भी होता है।

Importance of Abstraction in java in Hindi | जावा में एब्स्ट्रैक्शन का मतलब:

  • यूज़र को सिर्फ़ ज़रूरी चीजें दिखती हैं।
  • पीछे का कोड छिपा दिया जाता है।
  • यह सिक्योरिटी और कोड सिंप्लिफिकेशन में मदद करता है।

2. एब्स्ट्रैक्शन को कैसे हासिल करें?

जावा में एब्स्ट्रैक्शन को दो तरीकों से हासिल किया जाता है:

 1. एब्स्ट्रैक्ट क्लास (Abstract Class)
 2. इंटरफेस (Interface)

1. Abstract Class क्या होती है?

Abstract Class एक ऐसी क्लास होती है जो आधी अधूरी (Incomplete) होती है। इसमें कुछ methods होते हैं, जिनका सिर्फ़ नाम होता है (body नहीं होती)।

Key Points:

  • इसे abstract कीवर्ड से बनाया जाता है।
  • इसमें abstract और normal दोनों method हो सकते हैं।
  • इसे डायरेक्टली इस्तेमाल नहीं कर सकते, इसे एक्सटेंड (extend) करना पड़ता है।

Example: Abstract Class

// Abstract class बनाना
abstract class Vehicle {
    abstract void start(); // Abstract method (body नहीं है)
    
    void stop() { // Normal method
        System.out.println("गाड़ी रुक गई।");
    }
}

// Abstract class को इनहेरिट करना
class Car extends Vehicle {
    void start() { // Abstract method को define करना ज़रूरी है
        System.out.println("कार स्टार्ट हो गई।");
    }
}

public class Main {
    public static void main(String args[]) {
        Vehicle myCar = new Car(); // Object बनाना
        myCar.start(); // Output: कार स्टार्ट हो गई।
        myCar.stop();  // Output: गाड़ी रुक गई।
    }
}

  • Vehicle एक abstract class है।
  • start() method abstract है (इसका body नहीं है)।
  • Car क्लास ने इसे extends किया और start() method को define किया।

What is Interface | Interface क्या होता है?

Interface एक पूरी तरह से abstract होती है। इसमें सिर्फ़ method के नाम (declaration) होते हैं, उनकी body नहीं होती।

Key Points:

  • interface keyword से बनाया जाता है।
  • सभी methods default रूप से abstract होते हैं।
  • इसे implements करके use किया जाता है।
  • एक class एक से ज्यादा interface को implement कर सकती है।

Example: Interface

// Interface बनाना
interface Animal {
    void sound(); // Method का सिर्फ़ नाम है (body नहीं है)
}

// Interface को implement करना
class Dog implements Animal {
    public void sound() { // Method को define करना ज़रूरी है
        System.out.println("कुत्ता भौंक रहा है।");
    }
}

public class Main {
    public static void main(String args[]) {
        Animal myDog = new Dog();
        myDog.sound(); // Output: कुत्ता भौंक रहा है।
    }
}

  • Animal एक interface है।
  • sound() method abstract है (body नहीं है)।
  • Dog क्लास ने इसे implements किया और sound() method को define किया।


एब्स्ट्रैक्शन क्यों ज़रूरी है?

  • सिक्योरिटी: यूज़र को सिर्फ़ ज़रूरी चीज़ें दिखती हैं, बाकी डिटेल छुप जाती है।
  • सिंपल कोड: कोड छोटा और समझने में आसान बनता है।
  • कोड रीउस (Code Reusability): एक बार बनाए गए कोड को बार-बार इस्तेमाल कर सकते हैं।
  • लूज़ कपलिंग (Loose Coupling): अलग-अलग पार्ट्स को बिना dependency के इस्तेमाल किया जा सकता है।

अक्सर पूछे जाने वाले प्रश्न (FAQs)

Abstraction in java in Hindi | जावा में एब्स्ट्रैक्शन  हिंदी में :What is Abstraction in Hindi | एब्स्ट्रैक्शन क्या है?एब्स्ट्रैक्शन (Abstraction) का मतलब है "छिपाना"।
Java Notes in Hindi | जावा नोट्स हिंदी में के पाठ्यक्रम में Abstraction in Hindi एक महत्वपूर्ण अध्याय है। यह मुख्य सिद्धांतों, परीक्षा प्रश्नों और सूत्रों को समझने के लिए अत्यधिक आवश्यक है।
हाँ, NotesMedia पर आपको Abstraction in Hindi के महत्वपूर्ण प्रश्नोत्तर, हल किए गए उदाहरण और नोट्स बिल्कुल मुफ्त मिलेंगे। अधिक अभ्यास के लिए आप हमारा ऐप भी डाउनलोड कर सकते हैं।

In this Chapter

Abstraction in Hindi
BCA || Java 2024 Paper || MDSU Exam Paper
What is Java, Characteristics of Java - Java क्या है और जावा की विशेषताएं
Difference between Java and C++ in Hindi. (Java और C++ में अंतर )
Applications of Java Programming in Hindi
OOPS concepts in Java Hindi
What is JVM and JRE in hindi
Features of JAVA in hindi
What is Java bean in hindi & advantage in Hindi
Difference between Java and JavaScript in Hindi
JIT Compiler in Hindi
What is Control Statement (structure) in Hindi
What is variable in hindi (वेरिएबल क्या होता है?):-
Java URL Class in Hindi
What is Java swing and its methods in Hindi
Operators in Java in Hindi
Class & Method in Hindi
Inheritance in Java in Hindi | जावा में इनहेरिटेंस हिंदी में
instance Operator in Hindi
Token in Hindi
Data Types in Hindi
Constructor in Hindi
Object-Oriented-Design in Hindi
Conditional Operator in Hindi
Constant in Hindi
Reference Variable in Hindi
Type Casting in Hindi
Literals in Hindi
Identifiers in Hindi
Array in Hindi
Anonymous Array in Hindi
Access Modifiers in Hindi
Enum Data type in Hindi
Keywords in Hindi-Java
Super Keywords in Hindi
Static Keywords in Hindi
Final Keywords in Hindi
New Operator in Hindi
Method Types in Hindi
Method Overloading in Hindi
Method Overriding in Hindi
Method Hiding in Hindi
Class & Object in Hindi
Diffrence Beetween Class & Object in Hindi
Math Class in Hindi
Adapter Pattern in Hindi
Package in Hindi
Class & Structure in Java in Hindi
Exception Handling in Hindi