在Java中,类的定义和使用是面向对象编程的核心。本文将通过一个简单的例子来展示如何定义一个员工类(Employee
),并在测试类中创建员工对象,为这些对象的属性赋值,并打印出它们的信息。
定义员工类(Employee)
首先,我们需要定义一个员工类Employee
,它包含四个属性:编号(id
)、姓名(name
)、年龄(age
)和薪资(salary
)
/**
* ClassName:IntelliJ IDEA
* Description:声明员工类Employee,包含属性:编号id,姓名name,年龄age,薪资salary
*
* @Author zyjstart
* @Create:2024/8/25 23:39
*/
public class Employee {
// 属性
int id; // 编号
String name; // 姓名
int age; // 年龄
double salary; // 薪资
}
创建测试类并测试员工对象
接下来,我们创建一个测试类EmployeeTest
,并在其main
方法中创建两个Employee
对象,为它们赋值,并打印出它们的信息。
/**
* ClassName:IntelliJ IDEA
* Description: 声明测试类EmployeeTest,并在main方法中,创建2个员工对象,并未属性赋值,并打印两个员工的信息
*
* @Author zyjstart
* @Create:2024/8/25 23:41
*/
public class EmployeeTest {
public static void main(String[] args) {
// 创建类的第一个实例
Employee emp1 = new Employee();
// 给成员变量赋值
emp1.id = 1001;
emp1.name = "Tom";
emp1.age = 24;
emp1.salary = 7800;
// 打印输出第一个对象的属性值
System.out.println("第一个员工的信息:");
System.out.println("id = " + emp1.id + ", name = " + emp1.name +
", age = " + emp1.age + ", salary = " + emp1.salary);
// 创建Employee的第2个对象
Employee emp2 = new Employee();
// 直接输出初始默认值
System.out.println("第二个员工的信息(未赋值):");
System.out.println("id = " + emp2.id + ", name = " + emp2.name +
", age = " + emp2.age + ", salary = " + emp2.salary);
}
}
运行结果
当运行EmployeeTest
类的main
方法时,将输出以下结果:
这里,emp1
对象的属性被明确赋值,因此打印出的是我们设置的值。而emp2
对象没有进行任何属性赋值,所以它的属性值将显示为各自数据类型的默认值:int
的默认值是0
,String
的默认值是null
,double
的默认值是0.0
。
总结
通过上面的示例,我们学习了如何在Java中定义一个类,创建对象,为对象属性赋值,并打印出对象的信息。虽然示例中直接访问了类的公有属性(这不是最佳实践),但在实际开发中,通常会使用构造方法、getter和setter方法来管理对象的属性,以保持代码的封装性和可维护性。