-2

我真的被困在这段代码上,因为我似乎无法理解如何将数据成员访问到 java 中的另一个类中。我需要有人正确地向我解释这一点。

我的客户类具有以下数据成员:

name
startLocation
endLocation

当我尝试在单独的 .java 文件中访问这些数据成员时,我在这一行得到错误:

System.out.println("Driver #" + ID + " has dropped off " + getname + " at " + getendLocation);

我不能只拥有该代码而不将数据成员带入另一个 .java 文件。有人可以解释我如何获取此代码并使其在我的单独文件中可见吗?

    public class Customer
    {
    private String name;
    private String startLocation;
    private String endLocation;

    public Customer (String name, String startLocation, String endLocation)
    {
        this.name = name;
        this.startLocation = startLocation;
        this.endLocation = endLocation;
    }

    public String getname()
    {
        return name;
    }

    public String getstartLocation()
    {
        return startLocation;
    }

    public String getendLocation()
    {
        return endLocation;
    }
    }

现在这是我卡住的地方。当我去学校的辅导中心时,那个学生插手帮助我告诉我我需要做一个主构造函数。所以我做到了,就是这样。他告诉我我还需要在其中添加一个名称 = 新名称,但是当我添加时,他突然告诉我忘记他告诉我的一切并回到我的做事方式(我没有方法已经解决了,只是在胡闹)。有人可以完成解释他试图向我展示的内容吗?

    public Customer()
    {
        this.name = name;
        this.StartLocation = startLocation;
        this.endLocation = endLocation;
    }
4

1 回答 1

0

这里有很多问题。让我们从基础开始:

  1. 阅读一些关于 Java 对象和调用方法基础的教程。
  2. Java 是区分大小写的——如果你不解决这个问题,你将会遇到很多问题。
  3. 您的构造函数没有做任何有用的事情,因为您没有传递变量。一切都是空的。

您使用它的代码将如下所示:

Customer c = new Customer("Jaime", "start", "end");
System.out.println(c.getName());
于 2015-10-17T01:21:45.043 回答