gpt4 book ai didi

java - 我需要帮助理解这些说明。 --接口(interface)、多态----

转载 作者:行者123 更新时间:2023-12-01 11:47:22 25 4
gpt4 key购买 nike

我将创建一个 LogNode 类,其中包含一个日志条目和到下一个 LogNode 的链接。我是一个适用于所有日志条目类的日志条目。(我将有 3 个 logEntry 类)为了在 LogNode 中保存这些不同类型的日志条目,我们将为日志条目创建一个接口(interface)。这个接口(interface)称为Loggable,每个单独类型的日志条目都会实现这个接口(interface)。

因此,LogNode 将包含一个 Loggable 类型的字段来保存日志条目(我没有完全理解粗体部分)和一个 LogNode 类型的字段来链接到日志中的下一个节点。

我知道我的 LogNode 类将有一个 LogNode 类型的字段来链接到下一个节点。也就是说,

LogNode nextLink; <-----我明白了

我不明白的是我需要一个 Loggable 类型的字段来保存日志条目?

所以如果这是我的 LogNode 类:

公共(public)类 LogNode{

LogNode nextLink;

可记录的日志条目; <--如果这就是它所说的,它是如何工作的?

........ } 我想我错了,但我的日志条目将是字符串,那么 Loggable 类型的字段如何保存字符串。这是否也意味着我的 Loggable 接口(interface)中将有一个 String 变量。我可能是错的,因为我不完全理解这一点。我非常感谢您的意见。谢谢

最佳答案

好吧:)你所做的是一个链接列表。

基本上链表的工作原理如下:

[] --> [] --> [] --> ...

但是当它变得有趣时,就是当你在 [ ] 中放入一些东西时,这就是你所做的:

[logEntry] --> [logEntry] --> [logEntry] --> ...

您基本上可以将您想要的内容放入 [ ] 中,将信息放入链表的每个节点中。然后您选择将 Loggable 对象放入其中:)

你还谈到了字符串。它也可以与字符串一起使用。

[字符串] --> [字符串] --> [字符串] --> ...

但是,如果您需要 Java 中的字符串链接列表,我建议:

LinkedList<String> thisObject = new LinkedList<String>();

关于java - 我需要帮助理解这些说明。 --接口(interface)、多态----,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com