【发布时间】:2017-11-28 07:41:00
【问题描述】:
我知道一旦使用 sealed 就不能从类继承,但我很困惑这两者之间有什么区别:private 和 sealed?
如果我们不想继承基类成员而不是整个类,我们不能创建基类成员private 吗?使用sealed class有什么意义?
【问题讨论】:
-
您的问题没有研究证据。你看过文档吗?你知道
sealed关键字的作用吗?你知道private关键字的作用吗?您是否了解大多数未嵌套在任何其他类中的类首先不能声明为private?此外,您的第二段指的是private成员,而不是private类。你问的是哪个?根本不清楚你在问什么。 -
但是嵌套类可以是 pvt 吗? @PeterDuniho
-
只有一个嵌套类可以是
private。非嵌套类不能,因为在这种情况下,可访问性private将拒绝该类对每个人的访问。 -
@PeterDuniho 所以 Rohit 给出的答案是错误的,因为他将 1st class abc 作为 pvt 这是错误的?
-
他回答中的文字表明他明白只有嵌套类可以是
private。请注意他的代码示例末尾的其他多余的Page_Load()方法,这仅在class声明中才有意义。所以你可能会认为他发布的代码是一个不完整的类声明。在这种假设下,他的答案没有错,只是写得很糟糕(即令人困惑)。