关于 sealed 和 virtual 的问题
使用 Wincv.exe 查看得到:
public interface _AppDomain
{
object GetData(string name);
// ...
}
public sealed class AppDomain : MarshalByRefObject, _AppDomain, System.Security.IEvidenceFactory
{
public virtual object GetData(string name);
// ...
}
我们知道:
1. 密封类不能被继承。
2. 虚拟方法的实现可以由派生类取代。
既然密封类不能被继承, 那么在密封类中的虚拟方法有什么意义?
请各位大侠予以指点。 :)