所以我现在正在阅读我的java书,似乎并没有清楚抽象类和接口。这是我的理解:创建抽象类基本上是超类的最通用形式,其中一个不能创建实例,接口包含要由子类实现的方法?对编码的这些方面我缺少的任何帮助。非常感谢,谢谢! (我不是在问两者之间有什么不同,我只想了解每一个是什么)
答案 0 :(得分:2)
嗯,所有接口都是状态要求的实现。如果愿意,一个契约,继承类将使用相同的参数和返回值实现这些方法的自己版本。
抽象类是相似的,除了它们可以实现泛型实现而不需要继承类来实现它。
另一个不同之处在于,一个类可以实现多个接口,但只能从一个可能的抽象类继承。
无论如何,这是我对它的理解。希望我帮忙!