我有一个 Emp 类,它有一个属性 empName。我正在 empCreate 类中设置此属性。我想在 Main 类中获取此属性。
public class Main {
public static void main(String[] args) {
// here i want to get empName which i set it in empCreate.java
}
}
我怎样才能做到这一点。请提出建议。
<小时/>我有 Emp.java:
public class Emp {
private String empName;
public String getEmpName() {
return empName;
}
public void setEmpName(String empName) {
this.empName = empName;
}
}
和empCreate.java:
public class empCreate {
public static void main(String args[]) {
Emp emp= new Emp();
emp.setEmpName("abc");
}
}
我想在 Main.java 中获取这个属性,我在 empCreate.java 中设置它
最佳答案
不能有两个主要方法。无论如何,我强烈建议您阅读Declaring Member Variables教程。这是非常的基本内容。
我建议您重构 empCreate
类,以包含 Emp
实例的构造函数和 getter。例如,
public class empCreate {
private Emp emp;
public empCreate() {
emp = new Emp();
emp.setEmpName("abc");
}
public Emp getEmp(){
return emp;
}
}
然后,在您的 Main
类中,您可以简单地执行以下操作 -
public class Main {
public static void main(String[] args) {
empCreate ec = new empCreate();
String empName = ec.getEmp().getEmpName(); // obtain the emp name
}
}
关于java - 获取另一个类中的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986050/