Program Java untuk Membuat kelas yang tidak bisa diubah

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

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas dan Objek Java
  • Metode Java

Contoh: Program Java untuk membuat kelas yang tidak dapat diubah

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

Keluaran

 Nama: Tanggal Program: 2011

Di Java, kelas yang tidak dapat diubah adalah kelas yang nilainya tidak berubah. Untuk membuat kelas yang tidak dapat diubah, di sini

  • kelas dideklarasikan finalsehingga tidak dapat diperpanjang
  • nama dan tanggal anggota kelas privatejadi tidak bisa diakses di luar kelas
  • tidak berisi metode penyetel sehingga kelas luar tidak dapat mengubah anggota kelas
  • metode pengambil mengembalikan salinan anggota kelas
  • anggota kelas diinisialisasi menggunakan konstruktor

Artikel yang menarik...