2011-03-10 210 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

抽象類有一個或多個未實現的方法(即只聲明方法的原型)。它可能有一個或多個實現的方法。

在接口中沒有實現任何方法。它只有方法的原型,不能有任何不同於抽象類的方法。此外,多個接口可以由另一個類繼承,但從抽象類繼承時不允許多重繼承。