प्रॉपर्टीज़ जोड़ना

Java में Object-Oriented Programming परिचय

Sani Yusuf

Lead Software Engineering Content Developer

कार उदाहरण

  • सड़क पर चलती कारें अलग-अलग प्रकार की हो सकती हैं, जिन्हें रंग और मॉडल जैसी फीचर्स अलग करती हैं.

कारें

Java में Object-Oriented Programming परिचय

कारों में फर्क करें

  • कारें एक जैसी दिखें तब भी वे रंग, लाइसेंस प्लेट, वाहन पंजीकरण से अलग होती हैं.

एक जैसी कारें

Java में Object-Oriented Programming परिचय

क्लास में प्रॉपर्टीज़ जोड़ना

  • प्रॉपर्टीज़ किसी क्लास का वर्णन करती हैं
  • प्रॉपर्टीज़ के डेटा टाइप अलग हो सकते हैं

  // Car class
  class Car {
    String model; // Property for model of car

int topSpeed; // Property for car's top speed boolean isInsured; // Property for current insurance state }
Java में Object-Oriented Programming परिचय

Java में Constructors

  • Constructor एक मेथड है, जो क्लास की ऑब्जेक्ट इंस्टेंस बनते ही हमेशा कॉल होता है
  • Constructor का नाम उसी क्लास के नाम जैसा होना चाहिए

  class Passport {
    String firstName; // Passport holder's first name
    String lastName; // Passport holder's last name

    Passport() {
      // Constructor of Passport class
    }
  }


Java में Object-Oriented Programming परिचय

Constructor के अंदर प्रॉपर्टीज़ सेट करना


  class Passport {
    String firstName; // Passport holder's first name
    String lastName; // Passport holder's last name

    Passport() {
      this.firstName = "David";  // Set property inside constructor
      this.lastName = "Beckham";
    }
  }


Java में Object-Oriented Programming परिचय

पैरामीटर वाले Constructors

  • Constructors में भी अन्य मेथड्स की तरह पैरामीटर हो सकते हैं

  class Passport {
    String firstName;
    String lastName;

    // Constructor with parameters
    Passport(String firstName, String lastName) {  

    }
  }


Java में Object-Oriented Programming परिचय

Constructor पैरामीटर्स से प्रॉपर्टीज़ सेट करना

  • this कीवर्ड Passport ऑब्जेक्ट को संदर्भित करता है.
  • आम तौर पर constructor पैरामीटर्स के नाम क्लास प्रॉपर्टीज़ जैसे ही रखे जाते हैं.

  class Passport {
    String firstName;
    String lastName;

    Passport(String firstName, String lastName) {
          this.firstName = firstName; // Setting class properties
          this.lastName = lastName;   //  with constructor parameters
    }
  }


Java में Object-Oriented Programming परिचय

पैरामीटर्स के साथ ऑब्जेक्ट इंस्टेंस बनाना

  • ऑब्जेक्ट्स new कीवर्ड से बनाए जाते हैं
  • ऑब्जेक्ट बनाते समय constructor पैरामीटर्स पास किए जाते हैं

  // Passport Class with constructor
  class Passport {
    String firstName;
    String lastName;

    // Constructor method
    Passport(String firstName, 
             String lastName){
          this.firstName = firstName;
          this.lastName = lastName;
    }
  }





  // Main Class    
  public class Main {  
    // main method (program entry point)
    public static void main(
      String[] args) {

      // Passing parameters to constructor 
      // Passport(firstName, lastName)
      Passport myPassport = 
        new Passport("Michael","Jackson"); 
      System.out.println(
        myPassport.firstName); // Michael
    }
  }


Java में Object-Oriented Programming परिचय

अभ्यास करते हैं!

Java में Object-Oriented Programming परिचय

Preparing Video For Download...