English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

Java Flow Control

Java Arrays

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات Java

Java List

Java Queue (Queue)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

مواضيع Java أخرى

إنشاء فئة غير قابلة للتغيير في برنامج Java

جميع الأمثلة على Java

في هذا المثال، سنتعلم كيفية إنشاء فئة غير قابلة للتغيير باستخدام Java.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة 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 نسخة من أعضاء الفئة

  • استخدام بناء المفردات في فئة للتحقق من الأعضاء

جميع الأمثلة على Java