BCA / B.Tech 11 min read

Method Types in Hindi

Method in Java in Hindi | जावा में मेथड्स  हिंदी में :


जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है, जिसमें मेथड (Method) एक बहुत महत्वपूर्ण हिस्सा होता है। मेथड्स किसी क्लास या ऑब्जेक्ट की कार्यप्रणाली को परिभाषित करते हैं। यह एक ऐसा कोड ब्लॉक होता है जिसे एक नाम दिया जाता है और जिसे बार-बार इस्तेमाल किया जा सकता है। मेथड्स का मुख्य उद्देश्य कोड को व्यवस्थित करना, पुनः उपयोग करना, और इसे अधिक समझने योग्य और आसान बनाना है।

जावा में मेथड्स के विभिन्न प्रकार होते हैं, जो इस पर निर्भर करते हैं कि उनका उपयोग कैसे किया जा रहा है, उन्हें कैसे घोषित किया गया है, और उनका एक्सेस स्तर क्या है। इस लेख में, हम जावा के विभिन्न प्रकार के मेथड्स के बारे में विस्तार से चर्चा करेंगे।

जावा में मेथड्स कोड के पुन: उपयोग और कार्यों को व्यवस्थित रूप से निष्पादित करने का एक महत्वपूर्ण तरीका प्रदान करते हैं। मेथड्स को समझने और सही प्रकार से उपयोग करने से प्रोग्रामिंग अधिक कुशल, लचीली और प्रबंधनीय हो जाती है।


मेथड क्या होता है? (What is a Method?) :

एक मेथड कोड का एक ब्लॉक होता है, जिसे विशेष कार्य करने के लिए डिज़ाइन किया गया है। मेथड्स का उपयोग किसी विशेष कार्य को निष्पादित करने, डेटा को प्रोसेस करने, और परिणाम लौटाने के लिए किया जाता है। मेथड्स को परिभाषित करने के लिए जावा में निम्नलिखित संरचना होती है:

return_type methodName(parameters) {
    // Method body
}
जहां:

  • return_type: यह उस डेटा के प्रकार को इंगित करता है जो मेथड लौटाता है। अगर मेथड कुछ नहीं लौटाता, तो इसे void घोषित किया जाता है।
  • methodName: मेथड का नाम होता है। यह किसी भी मान्य पहचानकर्ता (identifier) के रूप में हो सकता है।
  • parameters: ये वैरिएबल्स होते हैं जो मेथड को इनपुट के रूप में पास किए जाते हैं।
  • method body: यह मेथड का कार्यान्वयन होता है, जिसमें वह कोड होता है जो मेथड के बुलाए जाने पर निष्पादित होता है।

Types of Methods in Java in Hindi | जावा में मेथड्स के प्रकार  :

जावा में मुख्य रूप से दो प्रकार के मेथड्स होते हैं:

प्री-डिफाइन्ड मेथड्स (Predefined Methods) या लाइब्रेरी मेथड्स: ये जावा की विभिन्न कक्षाओं द्वारा पहले से ही परिभाषित किए गए मेथड्स होते हैं।
यूजर-डिफाइन्ड मेथड्स (User-defined Methods): ये वे मेथड्स होते हैं जिन्हें उपयोगकर्ता खुद परिभाषित करता है।

1. प्री-डिफाइन्ड मेथड्स (Predefined Methods) :

जावा में कई प्री-डिफाइन्ड मेथड्स उपलब्ध होते हैं जो जावा की विभिन्न लाइब्रेरियों में परिभाषित होते हैं। उदाहरण के लिए, System.out.println(), Math.sqrt() आदि। इन मेथड्स को उपयोगकर्ता द्वारा डिफाइन करने की आवश्यकता नहीं होती, बल्कि इन्हें जावा API के माध्यम से सीधे उपयोग किया जा सकता है।

उदाहरण:

public class Example {
    public static void main(String[] args) {
        // Using predefined method
        System.out.println("Hello, World!");  // This is a predefined method
    }
}
2. यूजर-डिफाइन्ड मेथड्स (User-defined Methods) :

यूजर-डिफाइन्ड मेथड्स वे मेथड्स होते हैं जिन्हें प्रोग्रामर द्वारा खुद परिभाषित किया जाता है। इन्हें विशेष कार्यों के लिए बनाया जाता है और इन्हें आवश्यकता के अनुसार बुलाया जा सकता है।

यूजर-डिफाइन्ड मेथड्स के प्रकार :

स्टैटिक मेथड्स (Static Methods)
इंस्टेंस मेथड्स (Instance Methods)
कंस्ट्रक्टर (Constructors)
एब्स्ट्रैक्ट मेथड्स (Abstract Methods)

1. स्टैटिक मेथड्स (Static Methods) :

स्टैटिक मेथड्स को बिना किसी ऑब्जेक्ट के, सीधे क्लास द्वारा बुलाया जा सकता है। ये मेथड्स क्लास के साथ बंधे होते हैं और इन्हें क्लास के नाम के साथ बुलाया जाता है। स्टैटिक मेथड्स को static कीवर्ड के साथ परिभाषित किया जाता है।

उदाहरण : 
class Example {
    static void displayMessage() {
        System.out.println("This is a static method.");
    }

    public static void main(String[] args) {
        // Calling static method without creating an object
        Example.displayMessage();
    }
}
इस उदाहरण में, displayMessage() एक स्टैटिक मेथड है, जिसे Example क्लास के नाम से सीधे बुलाया गया है।

2. इंस्टेंस मेथड्स (Instance Methods) :

इंस्टेंस मेथड्स किसी विशेष ऑब्जेक्ट के साथ संबंधित होते हैं और उन्हें बुलाने के लिए ऑब्जेक्ट की आवश्यकता होती है। ये मेथड्स किसी विशेष ऑब्जेक्ट की विशेषताओं (वेरिएबल्स) के साथ काम करते हैं और ऑब्जेक्ट के राज्य (state) को बदल सकते हैं।

उदाहरण :
class Car {
    void start() {
        System.out.println("Car has started.");
    }

    public static void main(String[] args) {
        // Creating an object of Car class
        Car myCar = new Car();
        // Calling instance method using object
        myCar.start();
    }
}
इस उदाहरण में, start() एक इंस्टेंस मेथड है जिसे myCar ऑब्जेक्ट के माध्यम से बुलाया गया है।

3. कंस्ट्रक्टर (Constructors) :

कंस्ट्रक्टर भी एक विशेष प्रकार का मेथड होता है जो तब कॉल किया जाता है जब किसी क्लास का ऑब्जेक्ट बनाया जाता है। कंस्ट्रक्टर का नाम क्लास के नाम के समान होता है और इसका कोई रिटर्न टाइप नहीं होता। यह मेथड विशेष रूप से ऑब्जेक्ट को इनिशियलाइज़ करने के लिए उपयोग किया जाता है।

उदाहरण :
class Person {
    String name;

    // Constructor
    Person(String name) {
        this.name = name;
    }

    void display() {
        System.out.println("Name: " + name);
    }

    public static void main(String[] args) {
        // Creating object and calling constructor
        Person p1 = new Person("John");
        p1.display();
    }
}

4. एब्स्ट्रैक्ट मेथड्स (Abstract Methods) :

एब्स्ट्रैक्ट मेथड्स को abstract कीवर्ड के साथ परिभाषित किया जाता है और इनका कोई बॉडी (शरीर) नहीं होता है। इन्हें केवल डिक्लेयर किया जाता है, लेकिन इम्प्लीमेंटेशन सब-क्लास में किया जाता है।

उदाहरण :
abstract class Animal {
    // Abstract method
    abstract void sound();
}

class Dog extends Animal {
    // Providing implementation of abstract method
    void sound() {
        System.out.println("Dog barks");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal a = new Dog();
        a.sound();
    }
}
इस उदाहरण में, sound() एक एब्स्ट्रैक्ट मेथड है, जिसे सब-क्लास Dog में इम्प्लीमेंट किया गया है।

मेथड्स की अन्य विशेषताएँ (Other Features of Methods)
पैरामीटराइज्ड मेथड्स (Parameterized Methods): मेथड्स में इनपुट के रूप में पैरामीटर्स पास किए जा सकते हैं। इन्हें पैरामीटराइज्ड मेथड्स कहा जाता है।

void sum(int a, int b) {
    System.out.println(a + b);
}
रिटर्निंग वैल्यू (Returning Value): मेथड्स किसी मान को रिटर्न कर सकते हैं। रिटर्न टाइप को मेथड की डिक्लेरेशन में निर्दिष्ट किया जाता है।

int multiply(int a, int b) {
    return a * b;
}

In this Chapter

Method Types 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 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
Abstraction in Hindi
Adapter Pattern in Hindi
Package in Hindi
Class & Structure in Java in Hindi
Exception Handling in Hindi