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
}