JAVA:如何在单独的类中访问数据成员?

时间:2015-10-17 01:04:12

标签: java data-members

我真的坚持这个代码,因为我似乎无法理解如何在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;
    }

1 个答案:

答案 0 :(得分:0)

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

  1. 阅读一些有关Java对象和调用方法基础知识的教程。
  2. Java区分大小写 - 如果您不解决这个问题,您将遇到很多问题。
  3. 你的构造函数没有做任何有用的事情,因为你没有传入变量。一切都是空的。
  4. 使用它的代码如下所示:

    Customer c = new Customer("Jaime", "start", "end");
    System.out.println(c.getName());