Interface có thể được xem như một giao diện cú pháp, là nguyên tắc mà mọi lớp triển khai Interface đều nên tuân theo. Mời bạn đọc tiếp bài viết dưới đây của Mytour để hiểu thêm về khái niệm Interface trong C#.
Interface trong C# là gì?
1. Interface trong C# là gì?.
2. Cách sử dụng Interface.
3. Cú pháp thực hiện Interface.
4. Kết luận.
1. Interface trong C# là gì?
Tương tự như lớp (class), Interface đóng vai trò là một bộ khung chứa các phương thức, thuộc tính, sự kiện và chỉ mục. Điều đặc biệt là Interface chỉ đưa ra khai báo của các thành viên, còn việc triển khai chúng sẽ do các lớp thực hiện Interface quyết định (ngầm định hoặc tường minh).
- Interface xác định những gì mà một lớp phải thực hiện và không thực hiện.
- Interface không có thành viên được định nghĩa.
- Mọi thành viên của Interface đều là công khai và trừu tượng theo mặc định.
- Từ khóa 'interface' là cách chúng ta định nghĩa Interface.
2. Cú pháp khai báo Interface
Cú pháp định nghĩa Interface trong C# có dạng:
interface
{
// khai báo sự kiện
// khai báo chỉ số
// khai báo phương thức
// khai báo thuộc tính
}
3. Cú pháp triển khai Interface
Dưới đây là cú pháp triển khai Interface: lớp lớp_tên: interface_tên
Khi muốn định nghĩa một Interface, chúng ta sử dụng từ khóa Interface. Từ khóa này được sử dụng để khai báo các thành viên công khai và trừu tượng. Điều này có nghĩa là tất cả các thành viên trong interface đều được định nghĩa chỉ với phần thân trống, và là các thành viên công khai và trừu tượng theo mặc định. Khi một lớp triển khai interface, nó phải triển khai toàn bộ các phương thức được khai báo trong interface.
Một số ví dụ minh họa về Interface trong C#:
Dưới đây là một số ví dụ cụ thể về cách sử dụng Interface trong C#:
- Ví dụ 1:
Kết quả đầu ra dự kiến: Sudo Placement GeeksforGeeks
- Ví dụ 2:
Kết quả đầu ra dự kiến:
4. Tổng kết
- Interface chủ yếu được sử dụng để giữ cho các thành phần tương tác với nhau một cách linh hoạt, giảm ràng buộc.
Mytour đã chia sẻ thông tin chi tiết về Interface trong C#. Nếu quý độc giả quan tâm, có thể tham khảo thêm các bài viết khác trên Mytour để hiểu rõ hơn về lớp và đối tượng trong C#.