java - 如何将信息从一个类传递到另一个类

标签 java

我正在创建一个程序,允许用户输入客户的详细信息。当他们保存每个客户记录后,可以选择添加其他信息。我在获取附加类中保存的文件的名称时遇到问题。我需要文件名,以便可以将附加信息保存到已为客户创建的同一文件中。如何将文件名从一个文件传递到另一个文件。

File FName = fileChooser.getSelectedFile();
      String name = FName.getName();

 public String getname() { return name; }

此代码位于我的客户类中,我如何在我的附加类中获取此信息?

最佳答案

可能是这样的:

Customer customer = new Customer();
// do some stuff with your customer object, including initiating the File and saving its name to a String field called name
Append append = new Append();
append.foo(customer.getName()); // passes the name of the file to the foo method of class Append

这假设您只需要该方法中的文件名(尽管您可以将其作为方法 foo() 的一部分保存到字段中)。您需要在 Append 类中实现方法 foo(String name)

另一种选择是将其作为 Append 的构造函数传递:

Append append = new Append(customer.getName());
append.foo();

为此,您需要在 Append 类中实现构造函数 Append(String name)

关于java - 如何将信息从一个类传递到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214760/

相关文章:

java - 使用 GWT 开发类似 google maps 的 Ajax 客户端

java - 如何用 Java 编写测试来检查对象是否正在 JMock 或 JUnit 中使用?

java - 10个问题的力量

java - 为什么 Spring 有 JdbcDaoSupport 类,但没有类似的 JmsSupport 类?

java - hamcrest TypeSafeMatcher 无法匹配双数组

java - Spring中如何保存配置设置?

Java Generics Hell - 传入这个但它想要类型 T

java - JAXB 自行重命名属性

JAVA:控制音频输入流的音量

java - 如何在变量中存储多个选项 - Java