import java.util.ArrayList;
import java.util.List;
public class TestDemo{
public static void main(String[] args) {
System.out.println("请输出员工的信息:工号,姓名,工资");
//定义一个数组
List emps=(List) new ArrayList();
//调用str2Employee方法,并实例化对象Employee emp
Employee emp=TestDemo.str2Employee(info);
//添加到数组中,集合中的方法add
emps.add(emp);
//多态,实例化一个Employee引用的对象,集合中的方法get
Employee emp2=(Employee)emps.get(0);
System.out.println(emp2.getEmpno()+","+emp2.getName()+","+emp2.getSalary());
}
//该方法将字符串转化为数组并实例化对象
private static Employee str2Employee(String info) {
String[] infos = info.split(",");
return new Employee(infos[0],infos[1],Double.parseDouble(infos[2]));
}
}
class Employee {
private String empno;
private String name;
private Double salary;
//构造器
public Employee(){
super();
}
//构造器
public Employee(String empno,String name,Double salary){
super();
this.empno = empno;
this.name = name;
this.salary = salary;
}
public String getEmpno() {
return empno;
}
public void setEmpno(String empno) {
this.empno = empno;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getSalary() {
return salary;
}
public void setSalary(Double salary) {
this.salary = salary;
}
}
集合
最新推荐文章于 2022-10-05 14:09:20 发布