【Java】—— Java面向对象基础:在Java中创建和管理员工及其生日信息

目录

定义MyDate类

定义Employee类

创建测试类并测试员工对象

运行结果

总结


        在Java中,面向对象编程(OOP)的核心在于定义类(Class)和对象(Object)。本篇文章将通过一个简单的示例来展示如何定义一个Employee类,该类包含员工的编号、姓名、年龄、薪资以及一个表示生日的MyDate类。然后,在EmployeeTest类中创建员工对象,并为其属性赋值,最后打印出员工的详细信息。

定义MyDate

        首先,我们需要定义一个MyDate类来表示日期。这个类将包含三个属性:年(year)、月(month)和日(day)。

package com.field.exer2;  
  
/**  
 * ClassName: MyDate  
 * Description:  
 *     声明一个MyDate类型,用于表示日期,包含年、月、日三个属性。  
 * @Author zyjstart  
 * @Create: 2024/8/26 0:18  
 */  
public class MyDate {  
    int year;  
    int month;  
    int day;  
  
    // 这里没有包含构造方法、getter和setter方法,为了保持示例的简洁性。  
    // 在实际开发中,通常会添加这些方法以便更好地管理对象。  
}

定义Employee

        接下来,我们定义一个Employee类,它包含员工的编号、姓名、年龄、薪资以及一个MyDate类型的生日属性。

package com.field.exer2;  
  
/**  
 * ClassName: Employee  
 * Description:  
 *     声明一个Employee类型,包含属性:编号、姓名、年龄、薪资、生日(MyDate类型)。  
 * @Author zyjstart  
 * @Create: 2024/8/26 0:23  
 */  
public class Employee {  
    int id;             // 编号  
    String name;        // 姓名  
    int age;            // 年龄  
    double salary;      // 薪资  
    MyDate birthday;    // 生日,注意这里修正了拼写错误,从'brithday'改为'birthday'  
  
    // 同样地,这里也没有包含构造方法、getter和setter方法,为了保持示例的简洁性。  
}

注意:在Employee类中,我将brithday的拼写错误修正为birthday

创建测试类并测试员工对象

        最后,我们创建一个EmployeeTest类来测试EmployeeMyDate类。在这个类中,我们将创建两个Employee对象,并为它们的属性赋值,然后打印出这些对象的信息。

package com.field.exer2;  
  
/**  
 * ClassName: EmployeeTest  
 * Description:  
 *     在EmployeeTest测试类中的main()中,创建两个员工对象,并为他们的姓名和生日赋值,并显示。  
 * @Author zyjstart  
 * @Create: 2024/8/26 0:25  
 */  
public class EmployeeTest {  
    public static void main(String[] args) {  
        // 创建Employee的一个实例  
        Employee emp1 = new Employee();  
          
        // 给实例的成员变量赋值  
        emp1.id = 1001;  
        emp1.name = "空耳";  
        emp1.age = 23;  
        emp1.salary = 8955;  
          
        // 为生日属性赋值  
        emp1.birthday = new MyDate();  
        emp1.birthday.year = 1997;  
        emp1.birthday.month = 9;  
        emp1.birthday.day = 16;  
  
        // 打印员工信息  
        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 + "日" + "]");  
  
        // 注意:本示例中只创建了一个员工对象,但你可以按照相同的方式创建第二个对象。  
    }  
}

运行结果

【Java】—— Java面向对象基础:在Java中创建和管理员工及其生日信息_第1张图片

总结

        通过本示例,我们学习了如何在Java中定义类、创建对象、为对象属性赋值以及打印对象信息。我们还学习了如何通过一个类(MyDate)来表示另一个类(Employee)中的复杂属性(如生日)。在实际开发中,通常还会为类添加构造方法、getter和setter方法,以便更好地管理对象

你可能感兴趣的:(JAVA,java,开发语言)