Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将一个类调用到另一个java主类中_Java_Class_Methods - Fatal编程技术网

如何将一个类调用到另一个java主类中

如何将一个类调用到另一个java主类中,java,class,methods,Java,Class,Methods,我有一个包含三个类的程序,AdventureTest、CustomerContact和Activities。我想将来自类客户联系人的信息调用到类测试的main中。我该怎么做?我是否能够调用整个类来运行,还是必须从CustomerContact类调用单个方法 下面是CustomerContact类中两个方法的示例 public void setFirstName() { this.FirstName = FirstName } public string getF

我有一个包含三个类的程序,AdventureTest、CustomerContact和Activities。我想将来自类客户联系人的信息调用到类测试的main中。我该怎么做?我是否能够调用整个类来运行,还是必须从CustomerContact类调用单个方法

下面是CustomerContact类中两个方法的示例

    public void setFirstName() {
    this.FirstName = FirstName
    }

    public string getFirstName(String firstname) {
    return FirstName;
    }
我尝试使用CustomerContact.getFirstName调用其中一个方法;但它不起作用。(我得到错误“找不到符号”)我认为调用整个类会更简单,但我不知道如何做。
谢谢你的帮助

在java中,只能“直接”调用静态方法。否则,必须构造对象的实例:

CustomerContact contact = new CustomerContact(...);
String firstName = contact.getFirstName("someName");

我还想指出,您当前编写的代码充满了错误,无法编译。

不,千万不要将用户界面代码放在getter中。请使用java约定命名内容。类以大写字母开头,所有变量以小写字母开头。这使得阅读代码变得很困难……你认为大括号中的文字是用来做什么的?@Timothy Truckle我有一个不同的用户输入列表,比如名字、姓氏、地址和电话号码。大括号中的文本用于在调用方法并让用户输入输入(如其名称)后将信息保存在那里?至少我的老师是这样解释的。要么她解释错了,要么你不明白。请看这里: