博文

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

摘要:摘抄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:library
public 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)
    {
 &n......

阅读全文(403) | 评论:0