http://vietjack.com/java/index.jsp Copyright © vietjack.com Tạo lớp Immutable Java Có nhiều lớp dạng Immutable (lớp mà sửa đổi) Java String, Boolean, Byte, Short, Integer, Long, Float, Double … Tóm lại, tất lớp Wrapper lớp String thay đổi Chúng ta tạo lớp mà khơng thể thay đổi tạo lớp final mà có thành viên liệu final ví dụ đây: Ví dụ tạo lớp immutable Java Trong ví dụ tạo lớp final có tên Employee Nó có thành viên liệu final, constructor tham số hóa khơng có phương thức getter public final class Employee{ final String IDno; public Employee(String IDno){ this.IDno=IDno; } public String getIDno(){ return IDno; } } Lớp immutable, vì: Biến instance lớp final, tức thay đổi giá trị sau tạo đối tượng Lớp final, bạn khơng thể tạo lớp Khơng có phương thức setter, bạn khơng có tùy chọn để thay đổi giá trị biến instance Các điểm làm cho lớp Employee immutable http://vietjack.com/ Trang chia sẻ học online miễn phí Page