इस उदाहरण में, हम जावा में एक अपरिवर्तनीय वर्ग बनाना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा क्लास और ऑब्जेक्ट्स
- जावा के तरीके
उदाहरण: अपरिवर्तनीय वर्ग बनाने के लिए जावा प्रोग्राम
final class Immutable ( private String name; private int date; Immutable(String name, int date) ( // initialize the immutable variables this.name = name; this.date = date; ) // private getter methods public String getName() ( return name; ) public int getDate() ( return date; ) ) class Main ( public static void main(String() args) ( // create object of Immutable Immutable obj = new Immutable("Programiz", 2011); System.out.println("Name: " + obj.getName()); System.out.println("Date: " + obj.getDate()); ) )
आउटपुट
नाम: कार्यक्रम की तारीख: 2011
जावा में, अपरिवर्तनीय वर्ग वे वर्ग हैं जिनके मान नहीं बदले गए हैं। एक अपरिवर्तनीय वर्ग बनाने के लिए, यहाँ
- वर्ग घोषित किया जाता है,
final
इसलिए इसे बढ़ाया नहीं जा सकता - वर्ग के सदस्यों का नाम और दिनांक
private
वर्ग के बाहर तक पहुँचा नहीं जा सकता है - किसी भी सेटर विधियाँ शामिल नहीं है इसलिए बाहरी वर्ग वर्ग के सदस्यों को बदल नहीं सकता है
- गेट्टर विधि कक्षा के सदस्यों की प्रति लौटाती है
- क्लास के सदस्यों को कंस्ट्रक्टर का उपयोग करके आरम्भ किया जाता है