Tôi muốn làm điều tương tự với Java bằng từ khóa final
. Tôi đã cố gắng sử dụng từ khóa const
, nhưng nó không hoạt động. Làm thế nào tôi có thể ngăn các lớp khác kế thừa từ lớp của tôi?Làm thế nào để tạo một lớp được bảo vệ cho kế thừa?
6
A
Trả lời
18
Từ khóa bạn đang tìm kiếm bị "niêm phong".
5
"NonInheritable" cho VB.NET
2
Nói chung, bạn nên đánh dấu loại của bạn với từ khóa kín trong trường hợp bạn muốn ngăn chặn nguồn gốc. Tuy nhiên, một số trường hợp không thích hợp. Ví dụ: bạn muốn cho phép các loại từ hội đồng của bạn lấy được từ loại có thể truy cập công khai nhưng ngăn các bên thứ ba phát sinh.
đây vài thủ thuật mà cho phép bạn làm điều này:
Các vấn đề liên quan
- 1. Tạo một lớp không được thừa kế
- 2. Làm thế nào để ẩn một thủ tục được bảo vệ của một đối tượng?
- 3. này. so với base. cho các phương pháp không được bảo vệ được thừa kế?
- 4. Hành vi thành viên được bảo vệ khi nó được kế thừa.
- 5. Trong trường hợp nào chúng ta cần sự thừa kế được bảo vệ?
- 6. Làm thế nào để tạo một trường ánh xạ được kế thừa từ một siêu lớp siêu trong JPA?
- 7. Làm thế nào để bảo vệ dll?
- 8. 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)?
- 9. WPF Làm thế nào để có được một UserControl để kế thừa một Button?
- 10. Làm thế nào để bảo vệ .NET DLL's
- 11. chức năng ảo trong kế thừa riêng hoặc được bảo vệ
- 12. Làm thế nào để tôi có được một lớp bên trong để kế thừa kiểu chung của lớp kèm theo?
- 13. Làm thế nào để bảo vệ các biến lớp python từ một lập trình độc ác?
- 14. Làm thế nào để kế thừa một mô hình từ siêu lớp trong playframework
- 15. 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
- 16. PHP thừa kế và là thành viên tầm nhìn bảo vệ
- 17. Làm thế nào để kế thừa một lớp C++ trong JavaScript?
- 18. Đa hình: Bắt nguồn từ một thành viên được bảo vệ trong một lớp cơ sở?
- 19. Thừa kế C#. lớp được thừa kế từ lớp cơ sở
- 20. Chế nhạo một lớp kế thừa từ một lớp khác
- 21. Thay đổi giá trị của biến được bảo vệ cho lớp con
- 22. Làm thế nào để thực hiện một hàm tạo di chuyển cho một thừa kế hình kim cương?
- 23. 'Thành viên được bảo vệ trong cảnh báo lớp kín' (một lớp đơn)
- 24. phương pháp được bảo vệ bằng mocking
- 25. C# Thừa kế lớp
- 26. Làm thế nào để ghi đè lên một thuộc tính lớp kế thừa trong C#?
- 27. Làm thế nào để không kế thừa một biến trong các lớp C++
- 28. Làm cách nào để tạo một lớp Perl?
- 29. Làm thế nào để bạn kế thừa StringBuilder trong vb.net?
- 30. Làm thế nào để có được loại thực tế của một lớp được thừa kế từ giao diện mẹ
Yeah, nhờ bạn là đúng, tôi đã thêm các liên kết đến nó. Nó được niêm phong (để đóng dấu!). Tôi phải đồng ý rằng tôi không sử dụng từ khóa này rất nhiều. –