我正在准备面试,如果我对“用示例解释java中的继承”这样的问题的回答是来自核心java类的真正实现,那就太好了。有很多像Animals hierarchic或Shape这样的例子,但我认为更明智的做法是代表真实情况,并尝试回答问题-为什么这种实现适合这种情况。
这表明您不仅对继承有很好的了解,而且对Java:)的核心有很好的了解)),那么您对此有何看法?
附加:好的另一篇文章:What can be the bad example of inheritance in Java?,但在这篇文章中的问题与我的相反。
发布于 2011-10-25 04:06:45
collections framework。它很好,因为它包含几种类型的继承:
List扩展了inheritanceAbstractList接口的示例Collection,它实现了List,这是实现而不是继承,但它是相关的ideaArrayList扩展AbstractList,是用于实现重用的类继承示例我找不到一个用于定义子类型关系的类继承的例子。但是,如果您稍微侧移一下,java.util包还包含:
GregorianCalendar扩展了Calendar发布于 2011-10-25 03:27:30
我认为每个类都将Object作为超类这一事实是一个很好的起点。
发布于 2011-10-25 03:34:13
我不知道你到底想知道什么,但这里有一个继承的例子:
Collection<T> extends Iterable <T>Iterable接口使得实现它的每个数据结构都可以与增强的for循环一起使用。Collection接口是Java中大多数数据结构的超级接口。Getter可以返回一个Collection,以使实现更加灵活。例如,对于对象中的内部数据表示,您可以使用列表、队列或其他。在更改实现时,您不必担心使用该类的其他地方。
编辑
所以你想要讨论。
我认为,对于雇主来说,重要的是你可以使用Java,而不是你知道它在API背后是如何工作的。API只是使用了标准的设计概念,并没有太多的特别之处。作为一名专业的程序员,你应该理解它们,知道在哪里使用它们,但不知道其他程序员在哪里使用它们。
https://stackoverflow.com/questions/7880756
复制相似问题