पाठ 16 / 38
क्लास व ऑब्जेक्ट
फ़ील्ड व मेथड के साथ क्लास परिभाषित करें, हीप पर new से ऑब्जेक्ट बनाएँ, और this तथा इंस्टेंस बनाम static सदस्यों का अंतर समझें।
क्लास = ब्लूप्रिंट
क्लास स्टेट (फ़ील्ड) और व्यवहार (मेथड) तय करती है। ऑब्जेक्ट new से बना एक इंस्टेंस है।
एक छोटी क्लास
this वर्तमान इंस्टेंस को दर्शाता है। static सदस्य क्लास के होते हैं, किसी इंस्टेंस के नहीं।
public class Counter {
private int value;
public void increment() { this.value++; }
public int get() { return value; }
}
Counter c = new Counter();
c.increment();
System.out.println(c.get()); // 1