প্যারামিটারাইজড কনস্ট্রাকটর (Parameterized Constructor):
একটি কনস্ট্রাক্টরকে প্যারামিটারাইজড কনস্ট্রাকটর বলা হয় যখন এটি এক বা একাধিক প্যারামিটার একসেপ্ট করে। এর মাধ্যমে ক্লাসের ডাটা মেম্বার গুলোর বিভিন্ন রকম ভ্যালু দিয়ে ডিস্টিঙ্কট অবজেক্ট তৈরি যায়। যখন প্যারামিটারাইজড কনস্ট্রাক্টর তৈরি করা হয় তখন বাই ডিফল্ট, ডিফল্ট কনস্ট্রাক্টর কল হয় না।
class Person { private String name; private int age; // Parameterized constructor public Person(String name, int age) { this.name = name; this.age = age; } public void display() { System.out.println(“Name: ” + name); System.out.println(“Age: ” + age); } } class Main { public static void main(String[] args) { // Create an instance of Person using the parameterized constructor Person person1 = new Person(“John Doe”, 30); Person person2 = new Person(“Jane Smith”, 25); // Display the values System.out.println(“Person 1:”); person1.display(); System.out.println(“Person 2:”); person2.display(); } }
Link: https://dotnetfiddle.net/fxqLXh
using System; public class Person { private string name; private int age; // Parameterized constructor public Person(string name, int age) { this.name = name; this.age = age; } public void Display() { Console.WriteLine(“Name: ” + name); Console.WriteLine(“Age: ” + age); } } public class MainClass { public static void Main(string[] args) { // Create an instance of Person using the parameterized constructor Person person1 = new Person(“John Doe”, 30); Person person2 = new Person(“Jane Smith”, 25); // Display the values Console.WriteLine(“Person 1:”); person1.Display(); Console.WriteLine(“Person 2:”); person2.Display(); } }
Output:
// Output (আউটপুট) Person 1:Name: John Doe Age: 30 Person 2: Name: Jane Smith Age: 25
উপরের উদাহরণে আমরা প্যারামিটার আইজড কন্সট্রাক্টর ইউজ করে দুটি ভিন্ন অবজেক্ট person1 এবং person2 তৈরি করেছি। যাদের প্যারামিটার হিসাবে name এবং age পাঠানো হয়েছে ।