对象的声明
格式:类名 对象名;
对象的初始化
声明要创建一个对象的实际物理拷贝,并把该对象的引用赋给该变量,通过new进行实现
格式为:对象名 = new 类名(参数);
如:staff = new Employee("张三","0777","软件开发",2010,5,17)
也可以把声明对象和初始化合并到一条语句中
格式为:类名 对象名 = new 类名(参数)
如:Employee staff = new Employee("张三","0777","软件开发",2010,5,17)
public class Employee { //成员变量定义 String name; String ID; String postion; double salary; int year; int month; int day; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getID() { return ID; } public void setID(String ID) { this.ID = ID; } public String getPostion() { return postion; } public void setPostion(String postion) { this.postion = postion; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } public int getYear() { return year; } public void setYear(int year) { this.year = year; } public int getMonth() { return month; } public void setMonth(int month) { this.month = month; } public int getDay() { return day; } public void setDay(int day) { this.day = day; } Employee(String n, String i, String p, double s, int y, int m, int d){ name = n; ID = i; postion = p; salary = s; year = y; month = m; day = d; } }
新建一个EmployeeDemo文件
public class EmployeeDemo { public static void main(String[] args) { Employee e1 = new Employee("张三","0111","人力资源",4000,1980,5,12); Employee e2 = new Employee("李四","0152","软件开发",5600,1986,7,12); System.out.println(e1.getName()+"工号为:"+e1.ID); System.out.println(e2.getName()+"的入职年份为:"+e2.year+"入职月份为:"+e2.month+",入职日期为"+e2.day); } }
结果为:
张三工号为:0111
李四的入职年份为:1986入职月份为:7,入职日期为12