進哥的布拉格

Chin Gooole's Blog

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
using System;
public abstract class A
{
    
public virtual void K() { Console.WriteLine("A.K"); }
    
public virtual void F() { }
    
public void S() { Console.WriteLine("A.S"); }
    
public abstract void SS();
}
class B : A
{
    
public override void F() { Console.WriteLine("B.F"); }
    
public override void SS() { Console.WriteLine("B.SS"); }
}
class Test
{
    
static void Main()
    {
        B b 
= new B();
        b.F();   
// B.F
        A a = b;    // polymorphism
        a.F();  // B.F
        a.SS();  // B.SS
        a.K();  // A.K
        a.S();  // A.S
    }
}
posted on 2008-10-30 17:41  進哥  阅读(142)  评论(0)    收藏  举报