C#-তে জাভার মতো অবজেক্ট এবং ক্লাস থাকে। অবজেক্টগুলো বাস্তব জগতের エン্টিটি (entity) এবং ক্লাসের ইনস্ট্যান্স। অবজেক্ট ব্যবহার করে ক্লাসের সদস্যদের (members) অ্যাক্সেস করা হয়।
ক্লাসের সদস্যদের অ্যাক্সেস করতে, অবজেক্টের নামের পর ডট (.) অপারেটর ব্যবহার করতে হয়। ডট অপারেটর একটি অবজেক্টের নামকে সদস্যের নামের সাথে লিঙ্ক করে, উদাহরণস্বরূপ:
Box Box1 = new Box();
উপরে Box1 আমাদের অবজেক্ট। আমরা এটি ব্যবহার করে সদস্যদের অ্যাক্সেস করব।
Box1.height = 3.0;
আপনি এটি মেম্বার ফাংশন কল করতেও ব্যবহার করতে পারেন।
Box1.getVolume();
নিচের উদাহরণটি দেখে নিন কিভাবে C#-এ অবজেক্ট এবং ক্লাস কাজ করে।
উদাহরণ
using System;
namespace BoxApplication {
class Box {
private double length; // বক্সের দৈর্ঘ্য
private double breadth; // বক্সের প্রস্থ
private double height; // বক্সের উচ্চতা
public void setLength(double len) {
length = len;
}
public void setBreadth(double bre) {
breadth = bre;
}
public void setHeight(double hei) {
height = hei;
}
public double getVolume() {
return length * breadth * height;
}
}
class Boxtester {
static void Main(string[] args) {
// দুটি অবজেক্ট তৈরি
Box Box1 = new Box(); // Box টাইপের Box1 ডিক্লেয়ার
Box Box2 = new Box();
double volume;
// অবজেক্ট ব্যবহার করে মেম্বার ফাংশন কল
Box1.setLength(6.0);
Box1.setBreadth(7.0);
Box1.setHeight(5.0);
// Box 2 স্পেসিফিকেশন
Box2.setLength(12.0);
Box2.setBreadth(13.0);
Box2.setHeight(10.0);
// Box 1 এর ভলিউম
volume = Box1.getVolume();
Console.WriteLine("Volume of Box1 : {0}", volume);
// Box 2 এর ভলিউম
volume = Box2.getVolume();
Console.WriteLine("Volume of Box2 : {0}", volume);
Console.ReadKey();
}
}
}
আউটপুট
Volume of Box1 : 210 Volume of Box2 : 1560