Các phương thức giao diện có thể có tham số Java không?
Các phương thức giao diện có thể có tham số Java không?

Video: Các phương thức giao diện có thể có tham số Java không?

Video: Các phương thức giao diện có thể có tham số Java không?
Video: Java - Truyền tham số, phương thức trả về Oject | Thầy Thanh ngày 22/10 học 2024, Tháng mười một
Anonim

MỘT Giao diện Java hơi giống một Java lớp học, ngoại trừ một Giao diện Java có thể chỉ chứa phương pháp chữ ký và các trường. MỘT Giao diện Java không nhằm mục đích chứa các triển khai của phương pháp , chỉ chữ ký (tên, thông số và ngoại lệ) của phương pháp.

Bằng cách này, một giao diện có thể có các tham số?

Một giao diện có thể mở rộng bất kỳ số lượng giao diện . Khi một lớp thực hiện một giao diện nó thực hiện tất cả các phương thức được khai báo trong đó giao diện . Bạn có thể có biến và thông số Của một giao diện kiểu. Bạn có thể cũng cast những thứ này khi cần thiết.

Hơn nữa, các giao diện cAN có các biến Java? Tất cả các biến tuyên bố bên trong giao diện hoàn toàn là công khai tĩnh cuối cùng biến (hằng số). Tất cả các phương thức được khai báo bên trong Giao diện Java là công khai và trừu tượng ngầm, ngay cả khi bạn không sử dụng từ khóa công khai hoặc trừu tượng. Giao diện có thể mở rộng một hoặc nhiều cái khác giao diện.

Cũng biết, tại sao các phương thức giao diện được công khai trong Java?

Giao diện được dùng để xác định công cộng API của một loại - và chỉ điều đó, không triển khai nó. Vì vậy, bất kỳ phương pháp (hoặc thành viên tĩnh) mà bạn xác định trong một giao diện là theo định nghĩa công cộng . Kể từ một giao diện không thể chứa bất kỳ triển khai cụ thể nào, không có cách nào để gọi bất kỳ thành viên nào phương pháp từ bên trong.

Một giao diện có thể có một phương thức khởi tạo không?

Đây là một câu hỏi phỏng vấn java thường gặp nhất. Câu trả lời là không, giao diện không thể có người xây dựng . Để gọi bất kỳ phương thức nào, chúng ta cần một đối tượng vì không cần có Đối tượng giao diện , không cần phải có constructor trong giao diện ( Constructor đang được gọi trong quá trình tạo đối tượng).

Đề xuất: