所以我目前正在阅读我的java书,它似乎对抽象类和接口(interface)不太清楚。我的理解是:抽象类被创建基本上是父类(super class)的最通用形式,其中不能创建实例,并且接口(interface)包含由子类实现的方法?关于我在编码的这些方面所缺少的任何帮助。将不胜感激,谢谢! (我不是在问两者之间有什么不同,我只是想了解两者是什么)
最佳答案
嗯,接口(interface)所做的一切都是声明所需的实现。如果您愿意的话,可以约定继承类将使用相同的参数和返回值实现这些方法的自己的版本。
抽象类是类似的,只不过它们可以实现通用实现而不需要继承类来实现它。
另一个区别是,一个类可以实现多个接口(interface),但只能从一个可能的抽象类继承。
无论如何,这就是我的理解。希望我有所帮助!
关于java - 有人可以帮我(新手)解释抽象类和接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33323654/