Trong bài giảng này, chúng ta phân tích các hệ phân cấp đóng trong Java 17+: cách khai báo lớp và
interface với bổ từ
sealed, chỉ định các lớp kế thừa được phép thông qua
permits, chọn trạng thái của lớp kế thừa (
final,
sealed,
non-sealed) và vì sao điều này tăng cường khả năng kiểm tra của
switch với pattern matching mà không cần nhánh
default. Chúng ta sẽ xem các ví dụ với mô hình miền, tương tác với
interface và
record, cũng như những lỗi thường gặp.