-3

当涉及到 Java 编程时,您会在学习过程中偶然发现这一点。这是一个基本答案,可帮助新程序员学习如何使用 getter 方法,而无需人们的术语或复杂性是这个领域。

4

2 回答 2

1

通过创建访问器方法(而不是创建修改器方法)。

public class MyClass {
  public MyClass(int v) {
    this.myField = v;
  }
  private int myField;
  public int getMyField() {
    return myField;
  }
}

然后,您可以在其他类中使用MyClass.

public class SomeOtherClass {
  public static void doSomething(MyClass my) {
    System.out.println(my.getMyField());
  }
  public static void main(String[] args) {
    doSomething(new MyClass(42)); // <-- for example.
  }
}
于 2015-07-23T00:50:13.590 回答
0

在处理 Java 项目时,您会遇到“getter”方法或“get”方法。这就是我按照这些说明解决问题的方法。

如果您对为什么应该使用“getter”方法感到困惑,请点击此链接

  1. 请注意,这适用于初学者,我使用的语言/格式可能(并且在某些情况下)不正确。
  2. 请注意,您还需要具备 Java 的一般概念。
  3. 这适用于不了解某些 Java 术语的人
  4. 看看我的(示例)项目设置。

包资源管理器/设置

  • 项目名
    • 源代码
      • (默认包/包名)
        • Class1.java
        • Class2.java

1级

public class Class1 {

    // creates an object
    static Class2 class2 = new Class2();

    public static void main(String[] args) {

        // this will print our method (method1) in our class (Class2)
        System.out.println(class2.method1());

    }
}

2 级

public class Class2 {

    // this is the method we are accessing
    public double method1(){

    // this is what we are returning (sending back)
    return 2.5;

    }
}

输出(控制台)

2.5

那么我们如何访问“getter”方法呢?

如果您还没有注意到,我们将它打印在我们的“Class1”类中,使用...

System.out.println(class2.method1());

我们使用了class2。因为我们创建了一个允许我们访问 Class2 的对象。请注意,class2 是小写的,而 Class2 是大写的,这是因为 class2(小写)是我们创建的对象。因此,我们使用对象来使用我们的“getter”方法而不是我们的类。我们使用...创建对象

static Class2 class2 = new Class2();
于 2015-07-25T10:33:38.327 回答