【发布时间】:2013-11-20 12:05:33
【问题描述】:
在我看到的所有示例中,接口都用于实现多态性。现在我们有了下面的抽象类代码
AbstractClass parent = new Child();
Here那个人说
一个常见的论点是多态性只适用于接口和 不是抽象类。
我认为他的意思是它们通常是用于 Java 多态性的接口。我看到很多人发现他的问题很傻,想要 URL。这是我发现的here。所以我的问题是在 Java 中使用多态性中的抽象类是一种好的/常见的做法(如我的示例中 - 因为多态性是非常广泛的定义)?
【问题讨论】:
-
提供的链接错误。很容易争论您应该为大多数多态性使用接口,但显然在某些情况下通用基类(无论是否抽象)是最佳解决方案。
标签: java oop polymorphism abstract-class