㈠ java创建对象数组然后用构造方法实例化
Java创建对象数组然后构造方法实例化,如下:
packagecom.test;
importjava.util.Arrays;
publicclassEmployee{
/**
*员工编号
*/
privateStringnumber;
/**
*员工姓名
*/
privateStringname;
/**
*员工薪水
*/
privatedoublesalary;
/**
*无参数构造函数
*/
publicEmployee(){
System.out.println("调用了构造函数方法一,实例化对象");
}
/**
*给属性赋值构造函数
*@paramnumber
*@paramname
*@paramsalary
*/
publicEmployee(Stringnumber,Stringname,doublesalary){
super();
this.number=number;
this.name=name;
this.salary=salary;
System.out.println("调用构造函数方法二,实例化对象");
}
publicstaticvoidmain(String[]args){
//构造Employee对象数组为2长度
Employee[]emp=newEmployee[2];
//员工一(实例化),并且构造函数里设置值
Employeee1=newEmployee("e0001","xiaoming",5000.0);
//员工二(实例化),用set设置值,get的话可以获取到员工某个属性
Employeee2=newEmployee();
e2.setName("小二");
e2.setNumber("e0002");
e2.setSalary(5500.1);
//将实例化的对象存进数组中
emp[0]=e1;
emp[1]=e2;
System.out.println("实例化的数组对象为:"+Arrays.toString(emp));
}
publicStringgetNumber(){
returnnumber;
}
publicvoidsetNumber(Stringnumber){
this.number=number;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicdoublegetSalary(){
returnsalary;
}
publicvoidsetSalary(doublesalary){
this.salary=salary;
}
@Override
publicStringtoString(){
return"Employee[number="+number+",name="+name+",salary="+
salary+"]";
}
}
运行结果:
调用构造函数方法二,实例化对象
调用了构造函数方法一,实例化对象
实例化的数组对象为:[Employee[number=e0001,name=xiaoming,salary=5000.0],Employee[number=e0002,name=小二,salary=5500.1]]
㈡ JAVA新手问题 对象数组实例化
“张三”,“09211”,“[email protected]”,“152xxxxxxx”