Từ khóa 'cuối cùng' trong Java là gì?

Tu Khoa Cuoi Cung Trong Java La Gi



Trong khi lập trình bằng Java, có thể có những trường hợp mà nhà phát triển cần hạn chế ghi đè một số chức năng cụ thể. Chẳng hạn, bảo mật hoặc mã hóa dữ liệu hoặc khi có nhu cầu lưu trữ cùng một giá trị. Trong những trường hợp như vậy, “ cuối cùng ” từ khóa trong Java cho phép nhà phát triển bảo mật dữ liệu.

Blog này sẽ trình bày chi tiết về cách sử dụng từ khóa “cuối cùng” trong Java.

Từ khóa 'cuối cùng' trong Java là gì?

Các ' cuối cùng ” từ khóa trong Java được sử dụng để hạn chế người dùng ghi đè lên một giá trị. Nó hoạt động sao cho nếu một biến hoặc một hàm được phân bổ là giá trị cuối cùng thì giá trị của nó không thể bị ghi đè.







Java “ cuối cùng ” từ khóa có thể được sử dụng trong nhiều ngữ cảnh:



Ví dụ 1: Việc sử dụng từ khóa “cuối cùng” với biến

Trong ví dụ này, “ cuối cùng ” từ khóa có thể được liên kết với một biến và cũng được ghi đè để phân tích việc sử dụng nó:



cuối cùng int điểm = 35 ;

điểm = Bốn năm ;

Hệ thống . ngoài . bản in ( điểm ) ;

Trong đoạn mã trên:





  • Đầu tiên, khởi tạo giá trị số nguyên đã nêu và liên kết “ cuối cùng ” với nó để làm cho giá trị của nó không thể thay đổi.
  • Trong bước tiếp theo, hãy ghi đè số nguyên bằng một giá trị khác và hiển thị nó.
  • Điều này sẽ dẫn đến việc hiển thị lỗi do không thể ghi đè giá trị được liên kết với từ khóa đã thảo luận.

đầu ra



Trong đầu ra ở trên, ngoại lệ gặp phải chỉ ra rằng giá trị được liên kết với “ cuối cùng ” không thể ghi đè từ khóa.

Ví dụ 2: Sử dụng từ khóa “cuối cùng” với chức năng

Trong hình minh họa này, từ khóa được thảo luận có thể được sử dụng với hàm tích lũy trong lớp:

phụ huynh học sinh {
công cộng cuối cùng khoảng trống ngoài ( ) {
Hệ thống . ngoài . bản in ( 'Đây là chức năng mặc định' ) ;
} }
classchildextendparent {
công cộng khoảng trống ngoài ( ) {
Hệ thống . ngoài . bản in ( 'Đây là một chức năng bị ghi đè' ) ;
} }
đối tượng con = mới đứa trẻ ( ) ;
đối tượng ngoài ( ) ;

Trong các dòng mã trên:

  • Đầu tiên, định nghĩa một lớp cha có tên là “ cha mẹ ”.
  • Trong lớp, định nghĩa một hàm có tên là “ ngoài() ' Liên quan đến ' cuối cùng ” từ khóa và hiển thị thông báo đã nêu.
  • Sau đó, tạo một lớp con có tên “ đứa trẻ ” kế thừa lớp cha với sự trợ giúp của “ mở rộng ” từ khóa.
  • Trong lớp này, hãy khai báo hàm “ ngoài() ” giống với hàm lớp kế thừa hiển thị thông báo đã cho.
  • Trong phần chính, hãy tạo một đối tượng của “ đứa trẻ ” lớp và gọi chức năng giống hệt đã nêu.

đầu ra

Giới hạn phải đối mặt trong đầu ra ở trên có nghĩa là chức năng giống hệt nhau không thể bị ghi đè.

Ví dụ 3: Sử dụng từ khóa “cuối cùng” với lớp

Trong ví dụ cụ thể này, một lớp có thể được phân bổ là “ cuối cùng ” và sau đó có thể được xác minh bằng cách kế thừa nó bởi lớp con của nó:

lớp cuối cùng {
công cộng cuối cùng khoảng trống ra1 ( ) {
Hệ thống . ngoài . bản in ( 'Đây là lớp cha' ) ;
} }
classchildextendparent {
công cộng khoảng trống ra2 ( ) {
Hệ thống . ngoài . bản in ( 'Đây là lớp con' ) ;
} }
đối tượng con = mới đứa trẻ ( ) ;
đối tượng ra1 ( ) ;

Áp dụng các bước được nêu dưới đây như được đưa ra trong các dòng mã trên:

  • Đầu tiên, định nghĩa một lớp có tên là “ cha mẹ ' Liên quan đến ' cuối cùng ” từ khóa để không được kế thừa.
  • Trong lớp, xác định chức năng được cung cấp và hiển thị thông báo đã cho.
  • Sau đó, khởi tạo lớp con “ đứa trẻ ” kế thừa lớp cha thông qua lệnh “ mở rộng ” từ khóa.
  • Trong lớp này, cũng khai báo một hàm có tên “ ra2() ” và in thông báo đã nêu trong định nghĩa (chức năng) của nó.
  • Cuối cùng, trong main, tạo một đối tượng của lớp con và gọi hàm của lớp cha “ ra1() ”.
  • Điều này sẽ ghi lại một lỗi vì lớp được phân bổ là cuối cùng không thể được kế thừa.

đầu ra

Trong kết quả này, có thể thấy rằng một ngoại lệ được đưa ra do chức năng của lớp cha không thể được gọi bởi lớp con.

Phần kết luận

Các ' cuối cùng ” từ khóa trong Java được sử dụng để ngăn người dùng ghi đè lên một giá trị. Từ khóa này có thể được liên kết với một biến, hàm hoặc lớp, v.v. Khi sửa đổi hoặc kế thừa (trong trường hợp lớp) giá trị của nó, nó sẽ báo lỗi. Bài viết này đã thảo luận về cách sử dụng từ khóa cuối cùng trong Java.