Fork me on GitHub

C#学习笔记——抽象类和抽象方法

如果一个类不与具体的事物相联系,而是表达一种抽象的概念,仅仅是作为其派生类的一个基类,这样的类就是抽象类,在抽象类中声明方法时,如果加上abstract关键字,则为抽象方法。


抽象类主要用来提供多个派生类可共享的基类的共同定义,它与非抽象类的主要区别如下:

1

抽象类不能直接实例化。

2

抽象类中可以包含抽象成员,但非抽象类中不可以。

3

抽象类不能被封装。


C#中声明抽象类时需要使用abstract关键字,具体语法格式如下

   1: 访问修饰符 abstract 类名: 基类或接口
   2: {
   3:     //基类后成员
   4: }
posted @ 2012-12-15 18:01  韩兆新  阅读(555)  评论(0编辑  收藏  举报