天生舞男

我喜欢谦虚的学习各种...,希望自己能坚持一辈子,因为即使一张卫生巾也是有它的作用.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

抽象方法

Posted on 2005-09-13 11:41  天生舞男  阅读(253)  评论(0编辑  收藏  举报

using System;
using System.Collections.Generic;
using System.Text;

namespace myConsoleApp
{
    class A
    {
        public virtual void F()
        {
            Console.WriteLine("A.F");
        }
    }
   
    abstract class B : A
    {
        //1.抽象方法必须包含在抽象类中
        //2.抽象方法不能有函数体,只要求写出函数原型
        //3.抽象方法同时隐含为虚方法,但是它不能有 virtual 修饰符
        public abstract override void F();
    }

    class C : B
    {
        public override void F()
        {
            //B myB = new C();
            //myB.F();
            //则程序调用C类对象的F()
            Console.WriteLine("C.F");
        }
    }
}