天天看点

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

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

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

抽象类不能直接实例化。

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

抽象类不能被封装。

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

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

本文转自韩兆新博客博客园博客,原文链接:http://www.cnblogs.com/hanzhaoxin/archive/2012/12/15/2819557.html,如需转载请自行联系原作者