Computer >> Máy Tính >  >> Lập trình >> Java

từ khóa cuối cùng trong Java


final là một công cụ sửa đổi không truy cập cho các phần tử Java. Công cụ sửa đổi cuối cùng được sử dụng để hoàn thiện việc triển khai các lớp, phương thức và biến.

Biến cuối cùng

Một biến cuối cùng có thể được khởi tạo rõ ràng chỉ một lần. Một biến tham chiếu được khai báo cuối cùng không bao giờ có thể được gán lại để tham chiếu đến một đối tượng khác.

Tuy nhiên, dữ liệu bên trong đối tượng có thể được thay đổi. Vì vậy, trạng thái của đối tượng có thể được thay đổi nhưng không thể thay đổi tham chiếu.

Với các biến, công cụ sửa đổi cuối cùng thường được sử dụng với static để biến hằng số trở thành một biến lớp.

Ví dụ

public class Test {
   final int value = 10;
   // The following are examples of declaring constants:
   public static final int BOXWIDTH = 6;
   static final String TITLE = "Manager";
   public void changeValue() {
      value = 12; // will give an error
   }
}

Phương pháp cuối cùng

Một phương thức cuối cùng không thể bị ghi đè bởi bất kỳ lớp con nào. Như đã đề cập trước đây, công cụ sửa đổi cuối cùng ngăn không cho một phương thức được sửa đổi trong một lớp con.

Mục đích chính của việc tạo phương thức cuối cùng là nội dung của phương thức không được thay đổi bởi bất kỳ người bên ngoài nào.

Ví dụ

Bạn khai báo các phương thức bằng cách sử dụng công cụ sửa đổi cuối cùng trong khai báo lớp, như sau

public class Test {
   public final void changeName() {
      // body of method
   }
}

Lớp học cuối cùng

Mục đích chính của việc sử dụng một lớp được khai báo là cuối cùng là để ngăn lớp đó bị phân lớp. Nếu một lớp được đánh dấu là cuối cùng thì không lớp nào có thể kế thừa bất kỳ tính năng nào từ lớp cuối cùng.

Ví dụ

public final class Test {
   // body of class
}