Trang Chủ Phát triển Một thực hiện giao diện trong c là gì? - định nghĩa từ techopedia

Một thực hiện giao diện trong c là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Giao diện thực hiện có nghĩa là gì?

Việc thực hiện giao diện, trong C #, đề cập đến sự kế thừa của một giao diện bởi một cấu trúc hoặc lớp cung cấp chức năng cho các thành viên được khai báo trong giao diện. Các thành viên của giao diện được triển khai có thể bao gồm các phương thức, thuộc tính, bộ chỉ mục và sự kiện.


Nói chung, một giao diện đại diện cho một hợp đồng phải được tuân thủ bởi một lớp hoặc cấu trúc thực hiện tất cả các thành viên được chỉ định trong giao diện. Những lợi ích chính của việc thực hiện giao diện bao gồm tính linh hoạt, khớp nối thấp, độ gắn kết cao và hành vi đa hình.


Trong C #, việc thực hiện giao diện cho phép một lớp kế thừa từ nhiều giao diện thay vì nhiều lớp để có thể thừa hưởng nhiều hơn một hành vi thông qua nhiều giao diện chỉ chia sẻ chữ ký phương thức. Giao diện có thể được thực hiện như thuộc tính để xác định xem thuộc tính là đọc-ghi, chỉ đọc hoặc chỉ ghi. Một giao diện có thể được thực hiện rõ ràng để ẩn một thành viên và thay thế nó bằng một giao diện khác. Không giống như trong Java, việc triển khai giao diện rõ ràng của C # cho phép nhiều giao diện có cùng tên phương thức và chữ ký, có các cách triển khai khác nhau mà không có bất kỳ xung đột tên nào và cung cấp kết quả khác nhau dựa trên biểu mẫu hiện tại của đối tượng.

Techopedia giải thích Giao diện thực hiện

Tương tự như một lớp trừu tượng, một giao diện không cung cấp một triển khai mặc định. Một thành viên của một lớp hoặc cấu trúc thực hiện một thành viên của giao diện phải là công khai, không tĩnh và có cùng tên và chữ ký như trong giao diện.


Ví dụ, một giao diện IAccount có thể được triển khai bởi một lớp, SavingAccount thực hiện các thành viên của IAccount có thể bao gồm BalanceAmount, DateOfOpening, v.v. như các thuộc tính và phương thức của nó như PrintStatement, Tính toán, v.v.


Việc thực hiện giao diện có thể được ẩn giấu khi một lớp cơ sở của lớp dẫn xuất đã thực hiện giao diện. Tất cả các giao diện cơ sở không cần phải được chỉ định rõ ràng trong danh sách lớp cơ sở của lớp dẫn xuất. Ngoài ra, lớp dẫn xuất có thể thay đổi hành vi giao diện đã được xác định trong lớp cơ sở bằng cách ghi đè các thành viên ảo trong lớp dẫn xuất.


Giao diện thực hiện rõ ràng khi các thành viên của hai hoặc nhiều giao diện có cùng tên có cùng chữ ký nhưng thực hiện hai chức năng khác nhau, được kế thừa bởi một lớp hoặc cấu trúc thực hiện rõ ràng từng thành viên. Một thành viên như vậy được đặt tên với tên của giao diện và một khoảng thời gian và chỉ có thể được truy cập chỉ thông qua một thể hiện của giao diện. Không giống như các phương thức ngầm, các phương thức tường minh không thể trừu tượng hoặc ảo.

Định nghĩa này được viết trong bối cảnh của C #
Một thực hiện giao diện trong c là gì? - định nghĩa từ techopedia