Vâng 'Giao diện trừu tượng' là một cấu trúc từ điển: http://en.wikipedia.org/wiki/Lexical_analysis .
Nó được yêu cầu bởi trình biên dịch, bạn cũng có thể viết interface
.
Đừng quá chú trọng vào cấu trúc ngôn ngữ của ngôn ngữ vì họ có thể đã đặt nó ở đó để giải quyết một số sự mơ hồ biên dịch được gọi là trường hợp đặc biệt trong quá trình biên dịch hoặc để tương thích ngược, hãy cố gắng tập trung vào cấu trúc cốt lõi.
Bản chất của `giao diện là nắm bắt một số khái niệm trừu tượng (ý tưởng / suy nghĩ / tư duy bậc cao, v.v.) mà việc thực hiện có thể khác nhau ... đó là, có thể có nhiều triển khai.
Giao diện là một kiểu dữ liệu trừu tượng thuần túy đại diện cho các tính năng của Đối tượng mà nó đang nắm bắt hoặc đại diện.
Các tính năng có thể được đại diện bởi không gian hoặc theo thời gian. Khi chúng được biểu diễn bằng không gian (bộ nhớ lưu trữ), điều đó có nghĩa là lớp cụ thể của bạn sẽ triển khai một trường và phương thức / phương thức sẽ hoạt động trên trường đó hoặc theo thời gian, điều đó có nghĩa là nhiệm vụ thực hiện tính năng này hoàn toàn là tính toán (đòi hỏi nhiều đồng hồ cpu hơn để xử lý) để bạn có sự đánh đổi giữa không gian và thời gian để thực hiện tính năng.
Nếu lớp cụ thể của bạn không triển khai tất cả các tính năng, nó sẽ trở nên trừu tượng vì bạn đã thực hiện ý nghĩ hoặc ý tưởng hoặc tính trừu tượng của mình nhưng nó không hoàn thành, bạn chỉ định nó theo abstract
lớp.
Một lớp cụ thể sẽ là một lớp / tập hợp các lớp sẽ ghi lại đầy đủ tính trừu tượng mà bạn đang cố gắng để nắm bắt lớp XYZ.
Vì vậy, mô hình là
Interface--->Abstract class/Abstract classes(depends)-->Concrete class