Câu hỏi được gắn thẻ «abstract-class»

Một lớp trừu tượng là một lớp không thể được khởi tạo. Chúng thường có nghĩa là được mở rộng / lớp con và thường có "phương thức trừu tượng" phải được thực hiện bởi lớp con.

5
Liệu nó có ý nghĩa để xác định một giao diện nếu tôi đã có một lớp trừu tượng?
Tôi có một lớp với một số chức năng mặc định / chia sẻ. tôi sử dụngabstract class cho nó: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } …




6
Có sự khác biệt nào giữa các giao diện và các lớp trừu tượng chỉ có các phương thức trừu tượng không?
Giả sử chúng ta có một lớp trừu tượng và để cho lớp này chỉ có các phương thức trừu tượng. Là lớp trừu tượng này khác với một giao diện chỉ có cùng phương thức? Điều tôi đang muốn biết là liệu có sự khác biệt nào cả về …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.