Tôi đang cố gắng tạo một lớp C#, nhưng tôi không muốn nó được kế thừa. Làm thế nào tôi có thể thực hiện điều đó?Tạo một lớp không được thừa kế
Trả lời
sealed
là từ mà bạn đang tìm kiếm, và một liên kết cho reference
public sealed class MyClass
{
}
Và sau đó chỉ cần tạo ra lớp học của bạn như bình thường, tuy nhiên bạn sẽ không thể kế thừa từ nó.
Bạn có thể tuy nhiên vẫn kế thừa từ một lớp học khác nhau như vậy
public sealed class MyClass : MyBaseClass
{
}
Tạo một lớp A với phương pháp M1 và lớp B với M2. Phương thức M1 và M2 không trả về bất kỳ thứ gì. Gọi M2 phương pháp của lớp B bên trong phương pháp M1 của A. Điều kiện là:
Bạn sẽ không đặt bất kỳ mối quan hệ giữa lớp A và B Không thừa kế Không có giao diện thực hiện bất cứ nơi nào. Bạn sẽ không tạo đối tượng lớp B trong A thông qua bất kỳ phương tiện nào như hàm tạo/phương thức khác/v.v. Sẽ không có bất kỳ dấu B nào trong A và A trong phương thức B M1 của A có thể tham số nhưng tham số đã thắng ' t là đối tượng kiểu/B Phương thức M2 không trừu tượng/tĩnh M2 là phương thức bình thường Không có lớp nào có bất kỳ lớp cơ sở nào được xác định Mã không được vượt quá 25 dòng
- 1. Thừa kế C#. lớp được thừa kế từ lớp cơ sở
- 2. Lớp được thừa kế từ lớp không có hàm tạo mặc định
- 3. Set lớp thừa kế sau delcaration lớp HOẶC thiết lập lớp thừa kế trên lớp const_set
- 4. C# Thừa kế lớp
- 5. Chế nhạo một lớp kế thừa từ một lớp khác
- 6. Các biến cấp lớp riêng có được kế thừa không?
- 7. Không thể truyền một lớp có nhiều thừa kế
- 8. Thừa kế bảng đơn hoặc thừa kế bảng lớp?
- 9. Thừa kế tài liệu trong kế thừa lớp Python
- 10. Thừa kế lớp trong Javascript
- 11. Bao gồm một lớp không thể kế thừa trong C#
- 12. Haskell lớp kế thừa kiểu
- 13. Làm thế nào để tạo một lớp được bảo vệ cho kế thừa?
- 14. thừa kế lớp vỏ Scala
- 15. Một python @classmethod có thể được kế thừa không?
- 16. Khởi tạo các trường trong các lớp kế thừa
- 17. Thừa kế lớp trong Python
- 18. Trường tĩnh có được kế thừa không?
- 19. Lớp trừu tượng được thừa kế với JPA (+ Hibernate)
- 20. Làm thế nào để kiểm tra xem một lớp Javascript kế thừa một lớp khác (mà không tạo một obj)?
- 21. Kế thừa nhiệm vụ Gradle thừa kế
- 22. Thêm MetadataType đến lớp được thừa kế trong C#
- 23. asp.net: các lớp học một phần và thừa kế
- 24. Tại sao mô-đun thừa kế Ruby không hoạt động như kế thừa lớp?
- 25. Tại sao bạn không thể kế thừa từ một lớp có hàm tạo riêng tư?
- 26. Thừa kế hàm tạo Java?
- 27. Thừa kế lớp UIViewController và XIB
- 28. thừa kế trên thuộc tính lớp (python)
- 29. contraints Generic trên các lớp thừa kế
- 30. Bạn có thể tạo một đối tượng trong Javascript không được kế thừa từ Object không?