【问题标题】:Triple Layer Class Callings in JavaJava中的三层类调用
【发布时间】:2018-03-10 05:32:13
【问题描述】:

我正在处理(以我能想到的最简单的方式)一个使用 jGRASP 的三层 java 文件,供任何碰巧使用它并关心考虑这个事实的人使用。我确信大多数其他 java 编辑器的工作方式几乎相同。

我正在尝试模拟计算机化收银机。我有我正在处理的三个文件:CashRegister.javaTestInventory.javaInventoryItem.java

我不打算深入每个文件的作用。我把那部分写得很好,我只是对文件之间的交互方式感到困惑。 CashRegister.java 调用和工作于 TestInventory.java,它基于 InventoryItem.java 并工作于 InventoryItem.java

我四处寻找,但我真的找不到任何对我有意义的关于如何将一个类调用到另一个类的东西。

简而言之,FileC 需要调用 FileB 才能完成工作,而 FileB 需要调用 FileA 才能正确完成工作。

有什么建议或快速帮助吗?我不需要任何复杂的东西,而且我确信这是我没有看到的简单东西。

【问题讨论】:

  • 抱歉,这太宽泛了,太“基本”了。您可以通过调用其他类的静态方法或使用“new”实例化它们,然后在这些对象上调用非静态方法来使用其他类。这在任何好书或教程中都有解释。不要指望我们帮助解决主要需要您坐下来学习学习编程的内容的问题。 “请帮助我”不是这个社区范围内的问题。
  • @GhostCat,你能详细说明你的意思吗?我试图在不涉及太多细节的情况下提出我需要帮助的内容,但不知何故,我认为这不是你的评论的意思。
  • 你不需要“帮助”。您需要接受必须坐下来花费数小时阅读书籍的事实。我已经告诉过你一个类如何使用另一个类中的方法。再说一遍:这个社区不是你学习书籍或教程的替代品。
  • @GhostCat,有一件事我想让你知道:我把这个网站作为最后的手段。我有一本书在用,然后是一个与这本书相关的教程网站,然后我用谷歌搜索视频,然后从那里进入主页,这个网站通常是列表中的第一件事,去在我画空白的时候列在列表中。至于我在寻找如何做这些事情的时间,我花更多的时间寻找如何去做,而不是与我自己的怪诞家庭一起做。我承认:我很挣扎。但我会做我需要做的事情,以便有机会完​​成我的工作。
  • 当我使用这个网站时,我已经没有其他选择了。我花在学习这些东西上的时间可能比大多数人一周的工作时间还要多。只是想让你考虑一下。

标签: java jgrasp


【解决方案1】:

Java 代码使用 Java 虚拟机 (JVM) 执行,无论您有 3 个类还是 1000 个类,JVM 都可以处理。首先对java有基本的了解。

阅读这些文章,

【讨论】:

  • 嗯,我已经看过并尝试阅读的第二篇文章,但这让我更加困惑。但是,我还没有找到您发布的第一篇文章,我想我现在明白了:所以我基本上把它称为调用另一个方法,但我需要添加 mutators 以允许最终类与其他类一起使用, 正确的?还是我读错了?
  • 正确。 static 方法中的代码。使用className.methodName() 在任何地方给他们打电话。这是最简单的方法。
  • 谢谢。当然,在经历了所有这些之后,我能够找到一个我在过去某个时候看过的视频,可以稍微解释一下。看了你的第一篇文章后,这一切都开始回到我身边。我只是希望我能在寻找的时候看到那个,但是当我输入我的问题时,这个网站提出的所有所谓的“相关文章”都是完全没用的,我不认为那是他们。
  • 对...抱歉。我很容易忽略这个简单的小事。顺便说一句,你似乎很擅长不那么微妙的线索(只是想在那里有点幽默,而不是想成为一个混蛋)(;
  • @JonAkers 不,这不是问题。并且有一个规则,所有开发人员在命名方法时都倾向于使用。 方法名称应以小写字母开头,并且是动词,例如actionPerformed()、main()、print()、println() 等
猜你喜欢
  • 1970-01-01
  • 2016-11-13
  • 2011-03-26
  • 2013-12-20
  • 1970-01-01
  • 2018-07-06
  • 2014-12-06
  • 2011-06-16
  • 1970-01-01
相关资源
最近更新 更多