Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khác biệt giữa Interface và Class trong C#

Interface là lớp không có field hay triển khai phương thức. Không thể triển khai phương thức nó định nghĩa.

Class thường triển khai các phương thức được định nghĩa trong interface.

Interface

Định nghĩa property, method, event. Chỉ chứa khai báo. Lớp dẫn xuất triển khai chi tiết.

public interface interface_name {
    // interface_members
}

Class

Class là bản thiết kế kiểu dữ liệu. Không định nghĩa dữ liệu thực tế, nhưng định nghĩa ý nghĩa tên lớp: object của lớp gồm gì và thao tác gì.

class class_name {
    // class_members
}