2. Định nghĩa phương thức riêng trong giao diện. Các phương thức riêng có thể làđược thực hiện tĩnh hoặc không tĩnh. Điều này có nghĩa là trong một giao diện, chúng tôi có thể tạo các phương thức riêng tư để đóng gói mã từ cả chữ ký phương thức công khai mặc định và tĩnh.
Chúng ta có thể có các phương thức riêng tư trong giao diện không?
Java 9 trở đi,bạn có thể bao gồm các phương thức riêng tư trong giao diện. Trước Java 9 thì không thể. Trong Java SE 7 hoặc các phiên bản trước đó, một giao diện chỉ có thể có hai thứ, tức là các biến không đổi và các phương thức trừu tượng. Các phương thức giao diện này PHẢI được triển khai bởi các lớp chọn triển khai giao diện.
Giao diện Java có thể có các phương thức riêng không?
Kể từ Java 8, các giao diện có thể có các phương thức mặc định và kể từ Java 9, một giao diện được phép có các phương thức riêng màchỉ có thể được truy cập bằng các phương thức mặc định trong cùng một giao diện.
Có phải công khai các phương thức trong giao diện không?
Tất cả các phương thức trừu tượng, mặc định và tĩnh trong giao diện đều là công khai hoàn toàn, vì vậy bạn có thể bỏ qua công cụ sửa đổi công khai. Ngoài ra, một giao diện có thể chứa các khai báo hằng số. Tất cả các giá trị không đổi được xác định trong giao diện hoàn toàn là công khai, tĩnh và cuối cùng.
Phương thức giao diện có thể có phần thân không?
Giao diện được khai báo bằng từ khóa interface và chỉ có thể chứa chữ ký phương thức và khai báo hằng (khai báo biếnđược khai báo là cả tĩnh và cuối cùng). Tất cả các phương thức của Giao diện không chứa phần thực thi (phần thân phương thức)đối với tất cả các phiên bản bên dưới Java 8.