English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم كيفية إنشاء فئة غير قابلة للتغيير باستخدام Java.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:
final class Immutable { private String name; private int date; Immutable(String name, int date) { //初始化不可变变量 this.name = name; this.date = date; } //私有 getter 方法 public String getName() { return name; } public int getDate() { return date; } } class Main { public static void main(String[] args) { //إنشاء موضوع غير قابل للتغيير Immutable obj = new Immutable("w3codebox", 2011); System.out.println("الاسم: " + obj.getName()); System.out.println("التاريخ: " + obj.getDate()); } }
نتيجة ال输出来
الاسم: w3codebox التاريخ: 2011
في Java، الفئات غير القابلة للتغيير هي تلك التي لا تتغير قيمتها. لإنشاء فئة غير قابلة للتغيير، يرجى ملاحظة ما يلي:
تم إعلان الفئة كـ final، لذا لا يمكن توسيعها
تم إعلان أعضاء الفئة name وdate كـ private، لذا لا يمكن الوصول إليها من خارج الفئة
لا تحتوي على أي طرق setter، لذا لا يمكن لتطبيقات خارجية تغيير أعضاء الفئة
تعود طرق getter نسخة من أعضاء الفئة
استخدام بناء المفردات في فئة للتحقق من الأعضاء