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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào