2011-03-10 116 views
0

可能重复:
Interface vs Abstract Class (general OO)抽象类和接口

u能告诉在Java中抽象类和接口之间的主要区别是什么?

+0

另请参阅http://stackoverflow.com/questions/4126938/what-is-the-difference-between-an-interface-and-an-abstract-class – 2011-03-10 05:22:42

+0

http://download.oracle.com/javase /tutorial/java/IandI/abstract.html – 2011-03-10 05:22:56

+0

另请参阅http://stackoverflow.com/questions/558164/how-do-you-decide-between-using-an-abstract-class-and-an-interface – 2011-03-10 05:23:11

回答

0

主要区别在于抽象类是CLASS,接口是Interface。

0

抽象类有一个或多个未实现的方法(即只声明方法的原型)。它可能有一个或多个实现的方法。

在接口中没有实现任何方法。它只有方法的原型,不能有任何不同于抽象类的方法。此外,多个接口可以由另一个类继承,但从抽象类继承时不允许多重继承。