আজকের পর্বে আমরা Constructor এবং toString মেথড সম্পর্কে জানব। Constructor হচ্ছে এমন একটি মেথড যার নাম হয় হুবহু ক্লাস নামের মতন এবং এই মেথডে বিভিন্ন ডাটা মান initialize করে দিতে হয়। প্রথমেই দুইটা জাভা ক্লাস ফাইল নেয়, যেখানে একটি মেইন ক্লাস অন্যটি সাব ক্লাস। এখন যা করতে হবে তা হচ্ছে মেইন ক্লাস থেকে ইনপুট নিব এবং তা Construstor ক্লাস হয়ে তা আউটপুট এ প্রদর্শন করবে। এইজন্য প্রয়োজন পরবে প্রথমেই ডাটা মান Constructor ক্লাস এ Initialize করে দেয়া। এখানে মেইন ক্লাস এর নামের হুবহু Constructor মেথডের হতে হবে। তারপর অন্যান্য মেথড যথাযথভাবে সেট করে দেয় যেমন get মেথড, saying মেথড। এরপর মেইন ক্লাসেও ডাটা মানগুলো যথাযথভাবে সেট করে দেয়। এই পর্বের দুটি ক্লাস ফাইল নিম্নরূপঃ
প্রথম ক্লাস এর কোড :
import java.util.Scanner; public class class3 {public static void main(String[] args) {String name; Scanner input = new Scanner(System.in); System.out.println("Enter Your Name Here "); name = input.nextLine(); class4 Object1 = new class4(name); Object1.saying();}
দ্বিতীয় ক্লাস এর কোড :
public class class4 {private String yourname; public class4 (String name) {yourname = name;} public String getname() {return yourname;} public void saying () {System.out.printf("My Name Is %s", getname());}
এখন আমরা toString এর ব্যবহার শিখব। প্রথমেই দুটি ক্লাস ফাইল নেয়। এই প্রোগ্রামে যা করব তা হল toString মেথডের ব্যবহারের মাধ্যমে নির্দিষ্ট Year, Month এবং Date এর মান আউটপুট এ প্রদর্শন করব। এই জন্য সাব ক্লাস toStringsub ক্লাস এর Constrctor এ প্রয়োজনীয় মান Initialize করে দেয়। Constructor মেথডের বাইরে এরুপ public String toString() একটি toString মেথড নেয়। Constructor মেথডের ভিতর this বলতে এই মেথড ও এর মানকে বুঝান হয়েছে। এরপর মেইন মেথডে এর Parameter সহ এরুপ toStringsub object = new toStringsub(29, 5, 15); এ কল করলে আউটপুট এর মান প্রদর্শন করবে। এই পর্বের দুটি ক্লাস ফাইল নিম্নরূপঃ
প্রথম ক্লাস এর কোড :
package tostring; public class toString {public static void main(String[] args) {toStringsub object = new toStringsub(29, 5, 15);}
দ্বিতীয় ক্লাস এর কোড :
package tostring; public class toStringsub {int year, month, day; public toStringsub(int y, int m, int d) {year = y; month = m; day = d; System.out.printf("This Constructor is for date %s", this);} public String toString() {return String.format("%d- %d- %d", year, month, day);}
এই ছিল আজকের Constructor এবং toString মেথড সম্পর্কে লিখা।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi