Câu hỏi phỏng vấn OOP
Câu hỏi

Nêu các đặc điểm của Interface.

Câu trả lời

Các đặc điểm của Interface bao gồm:

  • Interface không phải là một lớp và không thể tạo đối tượng từ Interface[1].
  • Các phương thức được khai báo trong Interface phải là phương thức rỗng, tức là không có phần thân định nghĩa cụ thể[1][8].
  • Một lớp có thể triển khai (implement) một hoặc nhiều Interface[1].
  • Interface có thể kế thừa từ nhiều Interface khác nhưng không thể kế thừa từ một lớp cụ thể[1].
  • Các thuộc tính trong Interface luôn ở dạng public static final và phải được khởi tạo giá trị ngay khi được khai báo[7].
  • Interface không chứa constructor, do đó không thể khởi tạo[7].
  • Từ Java 8 trở đi, Interface có thể chứa phương thức mặc định (default method) và phương thức static[3].
  • Interface thường được sử dụng để đạt được tính trừu tượng, đa hình và đa kế thừa trong lập trình hướng đối tượng[6].
  • Interf...
middle

middle

Gợi ý câu hỏi phỏng vấn

expert

Nguyên tắc thay thế Liskov (LSP) là gì và một số ví dụ về việc sử dụng nó (tốt và xấu)?

expert

Tại sao lại ưu tiên Sử dụng Composition hơn là Inheritance? Có những sự đánh đổi nào cho mỗi phương pháp? Khi nào bạn nên chọn Inheritance thay vì Composition?

junior

Trong lập trình OOP, interface là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào