【发布时间】:2016-06-10 16:27:11
【问题描述】:
我有 2 个 java 类,一个带有 main 方法,一个带有私有变量和获取和设置方法。所以,我的问题是我们可以在所有 setter(3 个 setter)中使用相同的对象引用变量,在所有 getter(3)中使用不同的引用变量吗? 我使用了它,我得到了 null 值。
但是,当我为 3 个 getter 使用 3 个不同的对象引用变量并为 getter 使用相同的相应 3 个对象引用变量时,它工作正常。 那么,有人可以解释一下这个概念吗?
打包项目1;
公共类封装jerry1 {
public static void main(String[] args)
{
System.out.println("Now, we are gonna test our Encapsulation");
// I gave different variables for all setters and same respective variables for getters. This is working fine.
Encapsulationtom1 obj1 = new Encapsulationtom1();
Encapsulationtom1 obj2 = new Encapsulationtom1();
Encapsulationtom1 obj3 = new Encapsulationtom1();
obj1.setDesignation("Lead Designer");
obj2.setEmployeeId(23452);
obj3.setEmployeeName("Meliodas");
System.out.println("The designation is "+ obj1.getDesignation());
System.out.println("The Employee Id is "+ obj2.getEmployeeId());
System.out.println("The Employee Name is "+ obj3.getEmployeeName());
// But when i give same variable to all setters and a different variable to all getters, it gave me null value. WHY?
}
}
【问题讨论】:
-
让我们看看一些代码。
-
一个好的代码示例值一千字......
-
paste.ofcode.org/9KEX2aWbKNKD3wcsL4J8HQ 它的 pasteof.code 链接:D
标签: java