Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में पैरामीट्रिज्ड कंस्ट्रक्टर का क्या उपयोग है?

एक कंस्ट्रक्टर विधि के समान होता है और इसे क्लास का ऑब्जेक्ट बनाते समय बुलाया जाता है, इसका उपयोग आमतौर पर क्लास के इंस्टेंस वेरिएबल्स को इनिशियलाइज़ करने के लिए किया जाता है। कंस्ट्रक्टर्स का नाम उनकी क्लास के समान होता है और उनका कोई रिटर्न टाइप नहीं होता है।

दो प्रकार के कंस्ट्रक्टर पैरामीटरयुक्त कंस्ट्रक्टर और नो-आर्ग कंस्ट्रक्टर हैं जो एक पैरामीटरयुक्त कंस्ट्रक्टर पैरामीटर स्वीकार करता है।

एक कंस्ट्रक्टर का मुख्य उद्देश्य किसी वर्ग के इंस्टेंस वेरिएबल्स को इनिशियलाइज़ करना है। पैरामीटरयुक्त कंस्ट्रक्टर का उपयोग करके, आप इंस्टेंटेशन के समय निर्दिष्ट मानों के साथ गतिशील रूप से आवृत्ति चर को प्रारंभ कर सकते हैं।

public class Sample{
   Int i;
   public sample(int i){
      this.i = i;
   }
}

उदाहरण

निम्नलिखित उदाहरण में छात्र वर्ग में दो निजी चर आयु और नाम हैं। मुख्य विधि से हम पैरामीटरयुक्त कंस्ट्रक्टरों का उपयोग करके क्लास वेरिएबल्स को इंस्टेंट कर रहे हैं -

import java.util.Scanner;
public class StudentData {
   private String name;
   private int age;
   //parameterized constructor
   public StudentData(String name, int age){
      this.name =name;
      this.age = age;
   }  
   public void display(){
      System.out.println("Name of the Student: "+this.name );
      System.out.println("Age of the Student: "+this.age );
   }
   public static void main(String args[]) {
      //Reading values from user
      Scanner sc = new Scanner(System.in);      
      System.out.println("Enter the name of the student: ");
      String name = sc.nextLine();
     
      System.out.println("Enter the age of the student: ");
      int age = sc.nextInt();      
      System.out.println(" ");
     
      //Calling the parameterized constructor
      new StudentData(name, age).display();
   }
}

आउटपुट

Enter the name of the student:
Sundar
Enter the age of the student:
20

Name of the Student: Sundar
Age of the Student: 20

  1. जावा में स्ट्रिक्टमैथ क्लास का क्या उपयोग है?

    java.lang.StrictMath एक अंतिम वर्ग है और यह वस्तु . का उपवर्ग है कक्षा। StrictMath वर्ग में बुनियादी संख्यात्मक संचालन करने के तरीके शामिल हैं जैसे कि प्राथमिक घातीय, लघुगणक, वर्गमूल , और त्रिकोणमितीय फ़ंक्शन . हमें StrictMath . के लिए एक उदाहरण बनाने की आवश्यकता नहीं है क्लास क्योंकि स्ट्रिक्टमै

  1. जावा में सेटबाउंड () विधि का क्या उपयोग है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किया जाता है। एक लेआउट मैनेजर की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। सेटबाउंड्स() ऐसी स्थिति में स्थिति और आकार निर्धारित करने के लिए विधि का उपयोग किया जाता है। घटकों

  1. कंस्ट्रक्टर का नाम जावा में क्लास के नाम के समान क्यों है?

    हर क्लास ऑब्जेक्ट एक ही नए कीवर्ड का उपयोग करके बनाया जाता है, इसलिए इसमें उस क्लास के बारे में जानकारी होनी चाहिए जिससे उसे ऑब्जेक्ट बनाना चाहिए। इस कारण से, कंस्ट्रक्टर का नाम वर्ग के नाम के समान होना चाहिए। उदाहरण class MyConstructor{    public MyConstructor() {       Sys