如果一个类不与具体的事物相联系,而是表达一种抽象的概念,仅仅是作为其派生类的一个基类,这样的类就是抽象类,在抽象类中声明方法时,如果加上abstract关键字,则为抽象方法。
抽象类主要用来提供多个派生类可共享的基类的共同定义,它与非抽象类的主要区别如下:
1)
抽象类不能直接实例化。
2)
抽象类中可以包含抽象成员,但非抽象类中不可以。
3)
抽象类不能被封装。
C#中声明抽象类时需要使用abstract关键字,具体语法格式如下
1: 访问修饰符 abstract 类名: 基类或接口
2: {
3: //基类后成员
4: }
作者:韩兆新
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分类: [01]C#语言基础
标签: C#学习笔记
本文转自韩兆新博客博客园博客,原文链接:http://www.cnblogs.com/hanzhaoxin/archive/2012/12/15/2819557.html,如需转载请自行联系原作者