final có ba cách dùng:
- final class: class không thể bị extends (ví dụ:
String,Integer). - final method: method không thể bị override bởi subclass.
- final variable: biến không thể được gán lại sau khi khởi tạo (hằng số)
Dùng final giúp tăng bảo mật, cho phép compiler tối ưu, và thể hiện rõ ý định của lập trình viên.