Giao diện trong ngôn ngữ lập trình Java là một kiểu trừu tượng được sử dụng để chỉ định một giao diện (theo nghĩa chung của thuật ngữ) mà các lớp phải thực thi. lớp triển khai một giao diện phải triển khai tất cả các phương thức được mô tả trong giao diện, hoặc là một lớp trừu tượng. Các tham chiếu đối tượng trong Java có thể được chỉ định thuộc loại giao diện; trong mỗi trường hợp, chúng phải là null hoặc bị ràng buộc với một đối tượng triển khai giao diện.