परिचय
ऑब्जेक्ट क्लास का इंस्टेंस (वास्तविक एंटिटी) है। क्लास ब्लूप्रिंट है; ऑब्जेक्ट कंक्रीट घटना।
उदाहरण: Box क्लास
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() => length * breadth * height;
}
class BoxTester
{
static void Main(string[] args)
{
// दो ऑब्जेक्ट्स बनाएं
Box box1 = new Box();
Box box2 = new Box();
// box1 सेट करें
box1.SetLength(6.0);
box1.SetBreadth(7.0);
box1.SetHeight(5.0);
// box2 सेट करें
box2.SetLength(12.0);
box2.SetBreadth(13.0);
box2.SetHeight(10.0);
// वॉल्यूम
Console.WriteLine("Volume of Box1: {0}", box1.GetVolume()); // 210
Console.WriteLine("Volume of Box2: {0}", box2.GetVolume()); // 1560
Console.ReadKey();
}
}
}
मुख्य अवधारणाएं
newऑपरेटर हीप पर ऑब्जेक्ट आवंटित करता है और कंस्ट्रक्टर कॉल करता है।- डॉट ऑपरेटर (
.) से सदस्य एक्सेस:obj.Method(),obj.Property। - प्रत्येक ऑब्जेक्ट का अपना इंस्टेंस डेटा होता है; स्टैटिक सदस्य साझा।
- गैर-रेफरेंस्ड ऑब्जेक्ट्स गारबेज कलेक्टेड होते हैं।