正文

Abstract virtual  sealed 关键字的意义2006-01-13 10:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/tujun/9579.html

分享到:

摘抄http://yangbin990.cnblogs.com/archive/2005/09/13/236235.html的文章,初略讲解了一下C#中Abstract virtual  sealed 关键字的意义,保存供学习参考:) 参考:Abstract and Sealed Classes and Class Members (C# Programming Guide).public abstract class A{    // Class members here.}abstract :必须被继承.public abstract class A{    public abstract void DoWork(int i);}abstract class 里也可包含abstract 方法, 但方法就没有{}, 因为abstract 方法不可以有内容. 继承abstract class 的class 内部必须定义那些abstract 方法, 给他真正的含义.// compile with: /target:librarypublic class D{    public virtual void DoWork(int i)    {        // Original implementation.    }}public abstract class E : D{    public abstract override void DoWork(int i);}public class F : E{    public override void DoWork(int i)    {        // New implementation.    }}virtual:儿子类看不到的方法, 也就是说不想让儿子看到的方法.public sealed class D { // Class members here. } sealed:sealed class 不可以做base class,也就是说不可以被继承. 不能做爸爸了. 当然也不可以和abstract 同时出现, 因为正好互相抵触.

阅读(462) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册