第1个回答 推荐于2016-09-23
abstract类是指抽象类,就是不能直接用它构造对象,需要先建一个类来继承他才能构造对象。
作用:比如我们要创建对象:人,猫,鱼。这些都是不同的对象,但是他们都是生物,都会动,具有生命,但是生物我们不需要具体实例化,我们就可以定义一个,然后通过继承来分别重写其中的MOVE功能。
abstract class bi
{
void move();
}
interface是接口,主要相当于一个功能,里面定义了一些空的函数,只要有类来使用(implements)他,就可以重写这些函数,就相当于赋予了这个类一个功能(接口)
可以说接口更加直接的给与了一个类功能,而抽象类更像是一种进化!够简谱了吧本回答被提问者采纳