জাভাতে একটি অবজেক্টকে কীভাবে ইনস্ট্যান্টিয়েট করবেন

Jabhate Ekati Abajektake Kibhabe Inastyantiyeta Karabena

ইন্সট্যান্টিয়েশন হল জাভা প্রোগ্রামিং-এর একটি সার্বজনীন ধারণা যা ক্লাসের একটি বস্তু তৈরির প্রক্রিয়াকে বোঝায়। এটি বস্তুর প্রাথমিক মেমরি স্থান নেয় এবং একটি রেফারেন্স প্রদান করে। ক্লাসের ব্লুপ্রিন্ট একটি অবজেক্ট ইনস্ট্যান্টিয়েশন দ্বারা প্রদান করা হয়। আমরা তালিকার মতো ব্যবহারকারী-সংজ্ঞায়িত ডেটা উপস্থাপন করার জন্য সীমাহীন সংখ্যক শ্রেণি অবজেক্ট তৈরি করতে পারি।

এই নিবন্ধটি জাভাতে বস্তুর ইনস্ট্যান্টেশন সম্পর্কিত পদ্ধতি ব্যাখ্যা করবে।



কিভাবে জাভাতে একটি অবজেক্ট ইনস্ট্যান্টিয়েট করবেন?

Instantiation হল একটি ক্লাস অবজেক্ট তৈরি করার প্রক্রিয়া। এই কারণেই একটি অবজেক্টকে জাভা ক্লাসের উদাহরণও বলা হয়। জাভাতে, আমরা ' ব্যবহার করে একটি ক্লাসের উদাহরণ তৈরি করতে পারি নতুন ' কীওয়ার্ড।



বাক্য গঠন

একটি ক্লাসের অবজেক্ট ইনস্ট্যান্ট করার জন্য সিনট্যাক্স:



ক্লাসের নাম বস্তুর নাম = নতুন শ্রেণির নাম ( ) ;

জাভাতে অবজেক্ট ইন্সট্যান্টেশনের উদাহরণ দেখি।

উদাহরণ 1: জাভাতে একটি একক অবজেক্ট ইনস্ট্যান্টিয়েট করুন

এখানে, আমাদের একটি ক্লাস আছে যার নাম ' জাভাক্লাস 'ভেরিয়েবল সহ 'x', 'y', একটি ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি 'সমষ্টি()', এবং পূর্বনির্ধারিত 'প্রধান()' পদ্ধতি:

পাবলিক ক্লাস জাভাক্লাস {
int x,y ;
ব্যক্তিগত int সমষ্টি ( ) {
এক্স = 5 ;
Y = এগারো ;
ফিরে এক্স + Y ;
}

আমরা এই শ্রেণীর একটি উদাহরণ বা বস্তু তৈরি করব যার নাম “ জেসি ' main() পদ্ধতিতে একটি 'নতুন' কীওয়ার্ড ব্যবহার করে। এই বস্তুটি ব্যবহার করে, আমরা ' যোগফল() 'পদ্ধতি এবং প্রত্যাবর্তিত মান 'এ সংরক্ষণ করুন বছর ” int টাইপ ভেরিয়েবল। অবশেষে, ব্যবহার করুন ' System.out.println() কনসোলে যোগফল প্রিন্ট করার পদ্ধতি:



পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
জাভাক্লাস জেসি = নতুন জাভাক্লাস ( ) ;
int বছর = জেসি সমষ্টি ( ) ;
পদ্ধতি . আউট . println ( '2টি সংখ্যা 5 এবং 11 এর যোগফল হল:' + বছর ) ;
}
}

আউটপুট

উদাহরণ 2: একাধিক ক্লাস ব্যবহার করে জাভাতে একটি একক অবজেক্ট ইনস্ট্যান্টিয়েট করুন

আমরা একটি ক্লাসের একটি অবজেক্ট অন্য ক্লাসে তৈরি করতে পারি এবং সেই ক্লাসের পাবলিক পদ্ধতিগুলি অ্যাক্সেস করতে পারি। এই উদাহরণে, আমাদের দুটি শ্রেণী রয়েছে: 'জাভাক্লাস 1' এবং 'উদাহরণ'।

' JavaClass1 ' নামে একটি পদ্ধতি রয়েছে বার্তা() ' এবং একটি স্ট্রিং টাইপ ভেরিয়েবল ' নাম ”:

ক্লাস JavaClass1 {
স্ট্রিং নাম ;
অকার্যকর বার্তা ( )
{
পদ্ধতি . আউট . println ( 'JavaClass1 বলা হয়।' ) ;
}
}

আমরা ক্লাস Example এর মূল পদ্ধতিতে JavaClass1 ক্লাসের একটি অবজেক্ট তৈরি করব এবং Example নামে দ্বিতীয় ক্লাসে JavaClass1-এর সমস্ত পাবলিক মেথড অ্যাক্সেস করব।

এখানে, আমরা অবজেক্ট ব্যবহার করে উদাহরণ ক্লাসের প্রধান পদ্ধতিতে JavaClass1 এর পদ্ধতিকে বলি জেসি ”:

পাবলিক ক্লাস উদাহরণ {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
JavaClass1 jc = নতুন JavaClass1 ( ) ;
জেসি বার্তা ( ) ;
}
}

আউটপুট

উদাহরণ 3: একাধিক ক্লাস ব্যবহার করে জাভাতে একাধিক অবজেক্ট ইনস্ট্যান্টিয়েট করুন

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

' জাভাক্লাস 1 ” একটি কনস্ট্রাক্টর, দুটি ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি এবং দুটি ভেরিয়েবল রয়েছে। কনস্ট্রাক্টরে, আমরা ক্লাসের গ্লোবাল ভেরিয়েবলে রেফারেন্স ভেরিয়েবল বরাদ্দ করব। যেহেতু 'সমষ্টি()' এবং 'উপ()' পদ্ধতির যোগফল এবং পার্থক্য প্রদান করে 'x' এবং 'y' ভেরিয়েবল:

ক্লাস JavaClass1 {
int x,y ;
পাবলিক JavaClass1 ( int একটি, int ) {
এক্স = ;
Y = ;
}
int সমষ্টি ( ) {
ফিরে এক্স + Y ;
}
int উপ ( ) {
ফিরে এক্স - Y ;
}
}

ক্লাসের উদাহরণের মূল পদ্ধতিতে, আমরা “এর দুটি অবজেক্ট তৈরি করব। JavaClass1 'যেমন' জেসি ' এবং ' jc1 আর্গুমেন্ট হিসাবে পূর্ণসংখ্যা মান পাস করে। কনস্ট্রাক্টর প্রদত্ত মান সহ ক্লাস ভেরিয়েবলগুলিকে তাৎক্ষণিক করে। অবশেষে, আমরা সব অ্যাক্সেস করব 'সমষ্টি()' পদ্ধতি হবে ' জেসি 'বস্তু এবং' উপ() ' সঙ্গে ' jc1 ”:

পাবলিক ক্লাস উদাহরণ {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
JavaClass1 jc = নতুন JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = নতুন JavaClass1 ( 19 , দুই ) ;
int বছর = জেসি সমষ্টি ( ) ;
int উঃ ১ = jc1. উপ ( ) ;
পদ্ধতি . আউট . println ( 'ফলাফল: ' + বছর ) ;
পদ্ধতি . আউট . println ( 'ফলাফল: ' + ans1 ) ;
}
}

আউটপুট

আমরা জাভাতে একটি অবজেক্ট ইনস্ট্যান্ট করার সাথে সম্পর্কিত সমস্ত প্রাথমিক তথ্য সংকলন করেছি।

উপসংহার

জাভাতে, আপনি ' ব্যবহার করে ক্লাসের একটি অবজেক্ট ইনস্ট্যান্ট বা তৈরি করতে পারেন নতুন ' কীওয়ার্ড। একটি জাভা ক্লাসের উদাহরণ একটি বস্তুর অন্য নাম। আপনি তাদের সদস্য ফাংশন অ্যাক্সেস করতে একই শ্রেণীর বা অন্য শ্রেণীর একটি বস্তু তৈরি করতে পারেন। আপনি একাধিক ক্লাস ব্যবহার করে একাধিক অবজেক্ট ইনস্ট্যান্ট করতে পারেন। এই নিবন্ধে, আমরা জাভাতে একটি বস্তুকে ইনস্ট্যান্ট করার পদ্ধতি ব্যাখ্যা করেছি।