কম্পিউটার

জাভাতে প্যারামেট্রাইজড কনস্ট্রাক্টর কি?


একটি কনস্ট্রাক্টর পদ্ধতির অনুরূপ এবং এটি ক্লাসের একটি অবজেক্ট তৈরি করার সময় আহ্বান করা হয়, এটি সাধারণত একটি ক্লাসের ইনস্ট্যান্স ভেরিয়েবল শুরু করতে ব্যবহৃত হয়। কনস্ট্রাক্টরদের তাদের ক্লাসের মতো একই নাম আছে এবং, কোন রিটার্ন টাইপ নেই।

প্যারামিটারাইজড কনস্ট্রাক্টর

একটি প্যারামিটারাইজড কনস্ট্রাক্টর পরামিতি গ্রহণ করে যার সাহায্যে আপনি ইনস্ট্যান্স ভেরিয়েবল শুরু করতে পারেন। প্যারামিটারাইজড কনস্ট্রাক্টর ব্যবহার করে, আপনি ক্লাস ভেরিয়েবলগুলিকে গতিশীলভাবে শুরু করতে পারেন ক্লাসটি স্বতন্ত্র মান সহ সূচনা করার সময়৷

সিনট্যাক্স

পাবলিক ক্লাস নমুনা{Int i; সর্বজনীন নমুনা(int i){ this.i =i; }}

উদাহরণ

<প্রি>পাবলিক ক্লাস টেস্ট { স্ট্রিং ভ্যাল; পরীক্ষা(স্ট্রিং ভ্যাল){ this.val =val; } পাবলিক স্ট্যাটিক ভ্যায়েড মেইন(স্ট্রিং আর্গস[]){ টেস্ট অবজে =নতুন টেস্ট("টেস্ট"); System.out.println(obj.val); }}

আউটপুট

পরীক্ষা

উদাহরণ

 java.util.Scanner; পাবলিক ক্লাস টেস্ট {int num; স্ট্রিং ডেটা; float flt; টেস্ট (int num, String data, float flt){ this.num =num; this.data =ডেটা; this.flt =flt; } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]){ স্ক্যানার sc =নতুন স্ক্যানার(System.in); System.out.println("একটি পূর্ণসংখ্যা মান লিখুন:"); int num =sc.nextInt(); System.out.println("একটি স্ট্রিং মান লিখুন:"); স্ট্রিং ডেটা =sc.next(); System.out.println("একটি ফ্লোটিং পয়েন্ট মান লিখুন:"); float flt =sc.nextFloat(); টেস্ট obj =নতুন পরীক্ষা (সংখ্যা, ডেটা, ফ্লাট); System.out.println(obj.num); System.out.println(obj.data); System.out.println(obj.flt); }}

আউটপুট

একটি পূর্ণসংখ্যা মান লিখুন:1024একটি স্ট্রিং মান লিখুন:test একটি ফ্লোটিং পয়েন্ট মান লিখুন:11.21024test11.2

  1. জাভা এ আরএম কি?

  2. জাভাতে ক্লাস/স্ট্যাটিক পদ্ধতিগুলি কী কী?

  3. জাভাতে একটি ফন্ট এবং একটি ফন্টমেট্রিক্সের মধ্যে পার্থক্য কী?

  4. জাভাতে নাগালযোগ্য ক্যাচ ব্লকগুলি কী কী?