【问题标题】:How to make a class protected for inheritance?如何使类受保护以进行继承?
【发布时间】:2010-09-26 17:10:02
【问题描述】:

我想用final 关键字做我在Java 中做的同样的事情。我尝试使用const 关键字,但它不起作用。如何防止其他类从我的类继承?

【问题讨论】:

    标签: c# .net oop


    【解决方案1】:

    您搜索的关键字是“密封的”。

    MSDN

    【讨论】:

    • 是的,谢谢你是对的,我添加了它的链接。它是密封的(密封!)。我必须同意我不经常使用这个关键字。
    【解决方案2】:

    VB.NET 的“不可继承”

    MSDN

    【讨论】:

      【解决方案3】:

      一般来说,你应该用密封的关键字标记你的类型,以防你想防止派生。但是,在某些情况下它是不合适的。例如,您希望允许程序集中的类型从您可公开访问的类型派生,但阻止第三方派生。

      这里有一些技巧可以让你做到这一点:

      【讨论】:

        猜你喜欢
        • 2021-04-16
        • 1970-01-01
        • 2010-09-14
        • 2014-01-30
        • 2016-10-20
        • 2012-10-03
        • 2018-03-26
        • 2016-06-12
        • 2015-01-19
        相关资源
        最近更新 更多