C# এ ক্লাস এবং অবজেক্টের মধ্যে পার্থক্য কী?

C E Klasa Ebam Abajektera Madhye Parthakya Ki



C# বিভিন্ন OOP ধারণাকে সমর্থন করে যেমন এনক্যাপসুলেশন, উত্তরাধিকার এবং পলিমরফিজম। C#-এ ক্লাস এবং অবজেক্টগুলি হল OOP-এর দুটি মৌলিক ধারণা যা একটি সত্তার আচরণ এবং বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয়। এই নিবন্ধটি C#-এ শ্রেণী এবং বস্তুর পার্থক্যগুলি বিস্তারিতভাবে কভার করে।

সুচিপত্র

C# এ ক্লাস কি?

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







C# এ, একটি ক্লাসে কনস্ট্রাক্টর, বৈশিষ্ট্য, পদ্ধতি, ক্ষেত্র, ইভেন্ট এবং নেস্টেড প্রকার থাকতে পারে। C# প্রোগ্রামিং ক্লাসে অন্যান্য সংজ্ঞায়িত ক্লাস থেকেও তথ্য পাওয়া যায়, যা একটি উত্তরাধিকার হিসেবে সংজ্ঞায়িত করা হয়।



C# এ একটি অবজেক্ট কি

প্রোগ্রামিং-এ, ক্লাসের উদাহরণ হল একটি অবজেক্ট। এটি একটি বাস্তব-বিশ্বের সত্তা যা এর ক্লাসে সংজ্ঞায়িত পদ্ধতিগুলিকে ব্যবহার করে ম্যানিপুলেট করা যেতে পারে।



দ্য নতুন কীওয়ার্ড C# এ একটি নতুন অবজেক্ট তৈরি করতে পারে যা ক্লাসের নাম অনুসরণ করে। একটি নতুন অবজেক্ট সংজ্ঞায়িত করার পরে, এটিকে কিছু মেমরি দেওয়া হয়, যাতে এটি বস্তুর ডেটা সদস্যদের সংরক্ষণ করতে পারে।





যখন আমরা একটি ক্লাস থেকে একটি নতুন অবজেক্ট তৈরি করি, তখন আমরা মূলত সেই ক্লাসের নিজস্ব ডেটা এবং আচরণের একটি কপি তৈরি করি যা একই ক্লাস থেকে তৈরি করা অন্যান্য অবজেক্ট থেকে স্বাধীনভাবে ম্যানিপুলেট করা যায়।

ক্লাস এবং অবজেক্টের মধ্যে পার্থক্য

ক্লাস একটি ব্লুপ্রিন্ট বা টেমপ্লেট যা একটি নির্দিষ্ট ধরণের বস্তুর বৈশিষ্ট্য এবং আচরণকে সংজ্ঞায়িত করে। শ্রেণীটি তার বস্তুর বৈশিষ্ট্য বর্ণনা করে। অন্যদিকে, একটি বস্তু একটি ক্লাসের উদাহরণ। একটি বস্তু হল সেই শ্রেণীর একটি নির্দিষ্ট ঘটনা, যার নিজস্ব মান এবং আচরণের সেট রয়েছে।



আরেকটি পার্থক্য হল যে একটি ক্লাসের একাধিক দৃষ্টান্ত থাকতে পারে, যেখানে একটি বস্তুর একটি সময়ে শুধুমাত্র একটি উদাহরণ থাকতে পারে। অন্য কথায়, একটি একক শ্রেণী থেকে একাধিক অবজেক্ট তৈরি করা যায়।

পার্থক্যটি ভালভাবে বুঝতে ক্লাস এবং অবজেক্টের কিছু বাস্তব জীবনের উদাহরণ নিচে দেওয়া হল:

ক্লাস অবজেক্ট
পশু কুকুর, বিড়াল, পাখি
যানবাহন গাড়ি, ট্রাক, মোটরসাইকেল
পোশাক শার্ট, প্যান্ট, ড্রেস
আসবাবপত্র চেয়ার, টেবিল, পালঙ্ক
পানীয় কফি, চা, সোডা, জুস
বাদ্র্যযন্ত্র গিটার, পিয়ানো, ড্রামস

উদাহরণ কোড

C# এ একটি ক্লাস এবং একটি বস্তুর উদাহরণ নেওয়া যাক:

সিস্টেম ব্যবহার করে ;

পাবলিক ক্লাস গাড়ী

{

পাবলিক স্ট্রিং তৈরি করুন { পাওয়া ; সেট ; }

পাবলিক স্ট্রিং মডেল { পাওয়া ; সেট ; }

পাবলিক int বছর { পাওয়া ; সেট ; }

}

পাবলিক ক্লাস প্রোগ্রাম

{

পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args )

{

গাড়ী myCar = নতুন গাড়ি ( ) ;

আমার গাড়ী. তৈরি করুন = 'টেসলা' ;

আমার গাড়ী. মডেল = 'মডেলএক্স' ;

আমার গাড়ী. বছর = 2023 ;

কনসোল লেখার লাইন ( $ 'আমার গাড়িটি একটি {myCar.Year} {myCar.Make} {myCar.Model}' ) ;

কনসোল ReadKey ( ) ;

}

}

এখানে আমরা একটি ক্লাস সংজ্ঞায়িত করেছি যাকে বলা হয় গাড়ি . এই শ্রেণীতে তিনটি বৈশিষ্ট্য রয়েছে, যা হল কার তৈরি করুন , মডেল , এবং বছর . আমরা প্রোগ্রাম ক্লাসে একটি প্রধান পদ্ধতিও সংজ্ঞায়িত করেছি, যা কার ক্লাসের একটি উদাহরণ তৈরি করে এবং এর বৈশিষ্ট্যগুলি সেট করে। শেষ পর্যন্ত, আমরা ব্যবহার করে গাড়ির বৈশিষ্ট্য মুদ্রণ Console.WriteLine পদ্ধতি

উপসংহার

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