当涉及到 Java 编程时,您会在学习过程中偶然发现这一点。这是一个基本答案,可帮助新程序员学习如何使用 getter 方法,而无需人们的术语或复杂性是这个领域。
问问题
98 次
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”方法感到困惑,请点击此链接。
- 请注意,这适用于初学者,我使用的语言/格式可能(并且在某些情况下)不正确。
- 请注意,您还需要具备 Java 的一般概念。
- 这适用于不了解某些 Java 术语的人
- 看看我的(示例)项目设置。
包资源管理器/设置
- 项目名
- 源代码
- (默认包/包名)
- 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 回答