Program Java untuk Membuat kelas yang tidak berubah

Dalam contoh ini, kita akan belajar membuat kelas yang tidak berubah di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kelas dan Objek Java
  • Kaedah Java

Contoh: Program Java untuk membuat kelas yang tidak berubah

 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()); ) )

Pengeluaran

 Nama: Programiz Tarikh: 2011

Di Jawa, kelas yang tidak berubah adalah kelas yang nilainya tidak berubah. Untuk membuat kelas yang tidak berubah, di sini

  • kelas diisytiharkan finalsehingga tidak boleh dilanjutkan
  • nama dan tarikh ahli kelas privatetidak dapat diakses di luar kelas
  • tidak mengandungi kaedah setter sehingga kelas luar tidak dapat menukar ahli kelas
  • kaedah getter mengembalikan salinan ahli kelas
  • ahli kelas dimulakan menggunakan konstruktor

Artikel menarik...