接口继承是公共继承,而实现继承是私有继承

时间:2015-10-08 10:35:35

标签: java inheritance

在java中是否存在“接口继承是公共继承,而实现继承是私有继承”的概念?

我已阅读this帖子。

1 个答案:

答案 0 :(得分:0)

我看了你链接的帖子。在这篇文章中,PéterTörök说明了私人继承以下内容:

  

但是,如果B私有地继承自A,则B实现为A:只继承A的实现,而不是其接口。因此(引用/指向)B对象不能在期望A对象的地方使用。

我认为Java中没有私有继承这样的东西,至少在上面表达的术语中是这样。

所以,在阅读了帖子并在Java中考虑之后:

  • 接口继承与实现此接口的接口和类相关,并且
  • 实现继承与类专门化
  • 相关

我认为你不可能创建一个实现接口B的类A或者扩展一个类A,并且这个类B无法' t用作A