Trang chủ Khóa họcNgôn ngữJava FaCode Ngôn ngữ Java từ khóa final trong java

FaCode Ngôn ngữ Java từ khóa final trong java

Bởi kiet

FaCode Ngôn ngữ Java từ khóa final trong java

Từ khóa final trong Java được sử dụng để hạn chế người dùng. Từ khóa final có thể được sử dụng trong nhiều ngữ cảnh:

  1. Biến final: bạn không thể thay đổi giá trị của biến final (nó sẽ là hằng số).
  2. Phương thức final: bạn không thể ghi đè phương thức final.
  3. Lớp final: bạn không thể kế thừa lớp final.
  4. Biến static final trống: Một biến final mà không được khởi tạo tại thời điểm khai báo được gọi là biến final trống.

______________________________________________________________________

Từ khóa final có thể được áp dụng với các biến, một biến final mà không có giá trị nào được gọi là biến final trống hoặc biến final không được khởi tạo. Nó chỉ có thể được khởi tạo trong Constructor. Biến final trống cũng có thể là static mà sẽ chỉ được khởi tạo trong khối static. Chúng ta sẽ tìm hiểu chi tiết về những điều này.

1.Biến final trong Java

Nếu bạn tạo bất cứ biến nào là final, bạn không thể thay đổi giá trị của biến final (nó sẽ là hằng số).

Ví dụ của biến final trong Java:

Giả sử có một biến final là MAX_SPEED. Bạn cố ý thay đổi giá trị của biến này nhưng nó không bị thay đổi, bởi vì biến final một khi được gán giá trị thì không bao giờ thay đổi được.

FaCode Ngôn ngữ Java

Kết quả:

FaCode Ngôn ngữ Java

2. Phương thức final trong Java

Trong java, bạn không thể ghi đè phương thức final.

Ví dụ về phương thức final trong java

FaCode Ngôn ngữ Java

Kết quả:

FaCode Ngôn ngữ Java

3. Lớp final trong Java

Trong java, bạn không thể kế thừa lớp final.

Ví dụ về lớp final trong java:

FaCode Ngôn ngữ Java

Kết quả:

FaCode Ngôn ngữ Java

Câu hỏi: Phương thức final có được kế thừa không?

Trả lời: Có, phương thức final được kế thừa nhưng bạn không thể ghi đè nó. Ví dụ:

FaCode Ngôn ngữ Java

Kết quả:

Câu hỏi: Biến final trống hoặc không được khởi tạo là gì?

Một biến final mà không được khởi tạo tại thời điểm khai báo được gọi là biến final trống.

Nếu bạn muốn tạo một biến mà được khởi tạo tại thời điểm tạo đối tượng và một khi nó đã được khởi tạo thì không thể bị thay đổi, thì biến final trống là hữu ích trong trường hợp này. Ví dụ như số thẻ PAN CARD của một nhân viên.

Nó chỉ có thể được khởi tạo trong Constructor.

Ví dụ:

FaCode Ngôn ngữ Java

4. Biến static final trống trong Java

Một biến static final mà không được khởi tạo tại thời điểm khai báo thì đó là biến static final trống. Nó chỉ có thể được khởi tạo trong khối static.

Ví dụ:

FaCode Ngôn ngữ Java

Câu hỏi: Tham số final là gì?

Nếu bạn khai báo bất cứ tham số nào là final, thì bạn không thể thay đổi giá trị của nó.

Ví dụ:

Kết quả:

FaCode Ngôn ngữ Java
FaCode Ngôn ngữ Java

Khóa học lập trình

7 Java frameworks phổ biến nhất hiện nay

xem thêm

______________________________________________________________________

FaCode là một seri học tập lập trình, lần này là FaCode ngôn ngữ Java, bằng mọi nỗ lực FaCode sẽ hoàn thành các mục tiêu đề ra trong FaCode Ngôn ngữ Java. Hãy đồng hành cùng FaCode Ngôn ngữ Java và theo dõi chúng tôi nhé. FaCode Ngôn ngữ Java rất mong nhận được lời góp ý từ phía cộng đồng. Share4Happy với phương châm chia sẻ để hạnh phúc.

Related Posts

Để lại một bình luận