我得到了密封抽象类的示例代码.我只是知道密封抽象类的用途是什么.无论什么是必须扩展的抽象和密封关键字阻止扩展类.因此当类被密封和抽象时,它可以被扩展并且也被实例化.那么密封抽象类的真正用途是什么呢?
有人告诉我它会解决静态类的目的.如果可能的话,当需要将类设计为密封的抽象类时,请讨论密封抽象类的使用,其中包含少量示例代码和场景.
sealed abstract class BaseBook : IBook
{
private string _title;
public virtual string Author
{
get
{
Console.WriteLine("Base book GET!");
return _title;
}
set
{
Console.WriteLine("Base book SET!");
_title = value;
}
}
public string Title
{
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
此代码将无法编译.一堂课不能抽象和封印.这没有任何意义:
CS0418 - 'BaseBook': an abstract class cannot be sealed or static
MSDN: It is not permitted to use the abstract modifier with a sealed class.
链接:http://msdn.microsoft.com/en-us/library/88c54tsw%28v=vs.71%29.aspx
希望这能回答你的问题.
归档时间: |
|
查看次数: |
3912 次 |
最近记录: |