Diligent achievement genius ...

业精于勤荒于嬉 行成于思毁于随 voiow博客
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#中的抽象类

Posted on 2007-08-29 10:59  voiow  阅读(153)  评论(0编辑  收藏  举报

 

1、声明一个抽象方法使用abstract关键字。

2、一个类中可以包含一个或多个抽象方法。

3、抽象类中可以存在非抽象的方法。

4、抽象类不能被直接被实例化。

5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。

6、抽象类可以被抽象类所继承,结果仍是抽象类。

7、抽象方法被实现后,不能更改修饰符

DEMO:

    public abstract class Person

    {

        public abstract void SayHello();

        public void about()

        {

            Console.WriteLine("Abstract Demo");

        }

    }

    public class Student : Person

    {

        public override void SayHello()

        {

            Console.WriteLine("SayHello");

        }

    }

    class MainClass

    {

        public static void Main()

        {

            new Student().SayHello();

        }

    }