Computer >> Máy Tính >  >> Lập trình >> C#

Sự khác biệt giữa giao diện và một lớp trong C # là gì?

Giao diện là một lớp không có trường hoặc phương thức triển khai. Nó không thể triển khai các phương thức mà nó xác định.

Một lớp thường triển khai các phương thức được xác định trong một giao diện.

Giao diện

Giao diện xác định các thuộc tính, phương thức và sự kiện, là các thành viên của giao diện. Giao diện chỉ chứa phần khai báo của các thành viên. Lớp dẫn xuất có trách nhiệm xác định các thành viên.

public interface interface_name {
   // interface_members
}

Lớp

Lớp là một bản thiết kế cho một kiểu dữ liệu. Điều này không thực sự xác định bất kỳ dữ liệu nào, nhưng nó xác định ý nghĩa của tên lớp. Đó là, một đối tượng của lớp bao gồm những gì và những thao tác nào có thể được thực hiện trên đối tượng đó.

class class_name {
   // class_members
}