Abstract class 与Interface 抽象类和接口

1.抽象类(abstract class)

 抽象类是一种特殊的类,它具有以下特点:

   抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法。

   抽象类不能被实例化。除此以外,具有类的其他特点。

  抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类。

  具体派生类必须覆盖基类的抽象方法。

 2.接口(Interface)

 接口是引用类型的,类似于抽象类但又不同于抽象类,它具有以下特点:

 不能实例化。

只能包含实现的方法的声明。/

 

posted @ 2013-02-25 09:57  ailvin  阅读(147)  评论(0编辑  收藏  举报