首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心Java库中最好的继承示例是什么?

核心Java库中最好的继承示例是什么?
EN

Stack Overflow用户
提问于 2011-10-25 03:22:06
回答 5查看 1.2K关注 0票数 1

我正在准备面试,如果我对“用示例解释java中的继承”这样的问题的回答是来自核心java类的真正实现,那就太好了。有很多像Animals hierarchic或Shape这样的例子,但我认为更明智的做法是代表真实情况,并尝试回答问题-为什么这种实现适合这种情况。

这表明您不仅对继承有很好的了解,而且对Java:)的核心有很好的了解)),那么您对此有何看法?

附加:好的另一篇文章:What can be the bad example of inheritance in Java?,但在这篇文章中的问题与我的相反。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-25 04:06:45

collections framework。它很好,因为它包含几种类型的继承:

  • List扩展了inheritance
  • AbstractList接口的示例Collection,它实现了List,这是实现而不是继承,但它是相关的idea
  • ArrayList扩展AbstractList,是用于实现重用的类继承示例

我找不到一个用于定义子类型关系的类继承的例子。但是,如果您稍微侧移一下,java.util包还包含:

  • GregorianCalendar扩展了Calendar
票数 1
EN

Stack Overflow用户

发布于 2011-10-25 03:27:30

我认为每个类都将Object作为超类这一事实是一个很好的起点。

票数 3
EN

Stack Overflow用户

发布于 2011-10-25 03:34:13

我不知道你到底想知道什么,但这里有一个继承的例子:

代码语言:javascript
复制
Collection<T> extends Iterable <T>

Iterable接口使得实现它的每个数据结构都可以与增强的for循环一起使用。Collection接口是Java中大多数数据结构的超级接口。Getter可以返回一个Collection,以使实现更加灵活。例如,对于对象中的内部数据表示,您可以使用列表、队列或其他。在更改实现时,您不必担心使用该类的其他地方。

编辑

所以你想要讨论。

我认为,对于雇主来说,重要的是你可以使用Java,而不是你知道它在API背后是如何工作的。API只是使用了标准的设计概念,并没有太多的特别之处。作为一名专业的程序员,你应该理解它们,知道在哪里使用它们,但不知道其他程序员在哪里使用它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7880756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档