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

Các biến giao diện là tĩnh và là biến cuối cùng theo mặc định trong Java, Tại sao?

Một giao diện xác định một giao thức về hành vi chứ không phải cách chúng ta nên được triển khai. Một lớp triển khai một giao diện tuân theo giao thức được xác định bởi giao diện đó.

  • Các biến giao diện là biến tĩnh vì giao diện java không thể được khởi tạo riêng. Giá trị của biến phải được gán trong ngữ cảnh tĩnh mà không có phiên bản nào tồn tại.
  • Công cụ sửa đổi cuối cùng đảm bảo giá trị được gán cho biến giao diện là một hằng số đúng mà không thể gán lại. Nói cách khác, các giao diện chỉ có thể khai báo các hằng số chứ không phải các biến cá thể.

Mẫu:

interface interfaceName{
   // Any number of final, static variables
   datatype variableName = value;
   // Any number of abstract method declarations
   returntype methodName(list of parameters or no parameters);
}