Sự khác biệt giữa final, finalize và finally trong Java là gì?
Sự khác biệt giữa final, finalize và finally trong Java là gì?
Trong Java, final, finalize, và finally đều là các từ khóa với mục đích và cách sử dụng khác nhau. Dưới đây là sự khác biệt cơ bản giữa chúng:
final:
final là một bộ chỉnh sửa (modifier) có thể được sử dụng với biến, phương thức, và lớp.final đảm bảo rằng biến đó không thể được gán lại sau khi nó đã được khởi tạo.final ngăn phương thức đó bị ghi đè trong lớp con.final ngăn lớp đó bị kế thừa.finalize():
finalize() là một phương thức được định nghĩa trong lớp Object, và có thể được ghi đè trong các lớp con.finalize() ...middle