Isi kandungan:

Adakah objek Tarikh boleh berubah dalam Java?
Adakah objek Tarikh boleh berubah dalam Java?

Video: Adakah objek Tarikh boleh berubah dalam Java?

Video: Adakah objek Tarikh boleh berubah dalam Java?
Video: Lebih daripada Kopi: Golang. Mengapa pembangun Java mempelajari GO sebagai bahasa kedua. 2024, Mungkin
Anonim

A objek boleh ubah hanyalah sebuah objek yang boleh mengubah keadaannya selepas pembinaan. Contohnya, StringBuilder dan Tarikh adalah objek boleh ubah , manakala String dan Integer tidak boleh diubah objek . Sebuah kelas mungkin mempunyai a objek boleh ubah sebagai padang.

Begitu juga, adakah kelas Tarikh tidak boleh diubah di Jawa?

Tarikh tidak tidak berubah , kita perlu membuat salinan pertahanan java . guna. Tarikh medan sambil mengembalikan rujukan kepada pembolehubah contoh ini. Mari kita cipta orang yang hipotesis kelas yang mempunyai nama dan dob sebagai dua ahli sahaja.

Seterusnya, persoalannya ialah, apakah objek tidak boleh diubah di Jawa? Objek tidak berubah adalah objek itu tidak berubah. Anda membuatnya, maka anda tidak boleh mengubahnya. A Objek tidak berubah Java mesti mempunyai semua bidangnya ialah medan akhir dalaman, peribadi. Ia tidak boleh melaksanakan sebarang penetapan. Ia memerlukan pembina yang mengambil nilai untuk setiap medan.

Di sini, adakah objek boleh berubah dalam Java?

Objek tidak berubah adalah semata-mata objek negeri siapa ( objek data) tidak boleh berubah selepas pembinaan. Contoh daripada objek tidak berubah daripada JDK termasuk String dan Integer. Objek boleh ubah mempunyai medan yang boleh diubah, objek tidak berubah tidak mempunyai medan yang boleh diubah selepas objek dicipta.

Bagaimanakah anda membuat objek boleh berubah dalam Java?

Kelas Abadi di Jawa

  1. Isytiharkan kelas sebagai muktamad supaya ia tidak boleh dilanjutkan.
  2. Jadikan semua medan peribadi supaya akses terus tidak dibenarkan.
  3. Jangan berikan kaedah penetap untuk pembolehubah.
  4. Jadikan semua medan boleh ubah muktamad supaya nilainya boleh diberikan sekali sahaja.
  5. Mulakan semua medan melalui pembina yang melakukan salinan dalam.

Disyorkan: