public class Employee{
int id;
String name;
int age;
double salary;
static String info="员工";//所有对象共用一个
}
class EmployeeTest{
public static void main(String[] args){
Employee emp1=new Employee;
emp1.id=1;
emp1.age=24;
emp1.name="小白";
emp1.salary=6000;
System.out.println("id="+emp1.id+",name="+emp1.name+",age="+emp1.age);
System.out.println(emp1);//emp1里装的是地址名,所以打印出来也是地址
Employee emp2=new Employee;
}
}
public class MyDate{
int year;
int month;
int day;
}
public class Employee{
int id;
String name;
int age;
double salary;
MyDate birthday;//这种叫MyDate类,只不过是自己定义的
//声明一个类,作为另一个类的属性
Account[] accounts;//比如员工有账户,就声明Account类的数组
}
public class Employee{
public static void main(String[] args){
Employee emp1=new Employee();
emp1.id=1001;
emp1.name="杰克";
emp1.age=24;
emp1.salary=8900;
emp1.birthday=new MyDate();
/*也可以
MyDate mydate1=new MyDate();
emp1.birthday=mydate1;
*/
emp1.birthday.year=1998;
emp1.birthday.month=2;
emp1.birthdat.day=28;
System.out.println("id="+emp1.id+",name="+emp1.name+",age="+emp1.age+",salary="+emp1.salary+",birthday="+emp1.birthday.year+"."emp1.birthday.month+"."+emp1.birthday.day);
}
}
对于emp1.birthday.year这种变量,是相当于先从emp1里存的地址找birthday,再从birthday里存的地址再找year,最终获得year的变量。
文章展示了如何在Java中创建Employee类,包括其属性如id、name、age、salary以及自定义类型MyDate。Employee对象可以拥有MyDate类型的birthday属性,表示生日,同时提到了使用Account类数组来表示员工的账户。通过emp1.birthday.year访问嵌套属性的概念也得到了说明。

被折叠的 条评论
为什么被折叠?



