Java 类设计与应用示例:职员类和三维点类

本示例展示了使用 Java 语言设计和实现两个类:职员类(Employee)和三维点类(Point)。

1. 职员类(Employee)

职员类用于描述职员的基本信息,包括姓名、年龄和工作年限,并提供显示信息的方法。

// 职员类
class Employee {
    private int age;
    private String name;
    private int workYears;
    
    public Employee(int age, String name, int workYears) {
        this.age = age;
        this.name = name;
        this.workYears = workYears;
    }
    
    public void displayInfo() {
        System.out.println('姓名:' + name);
        System.out.println('年龄:' + age);
        System.out.println('工作年限:' + workYears);
    }
}

2. 三维点类(Point)

三维点类用于表示三维空间中的点,提供设置坐标和计算到原点距离的方法。

// Point类
class Point {
    private double x;
    private double y;
    private double z;
    
    public void setCoordinates(double x, double y, double z) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
    
    public double distanceToOrigin() {
        return Math.sqrt(x * x + y * y + z * z);
    }
}

3. 测试类

测试类用于实例化对象并调用方法,展示类的使用方法。

3.1 职员类测试

// 测试类
public class EmployeeTest {
    public static void main(String[] args) {
        // 实例化两个对象并赋值
        Employee employee1 = new Employee(30, '张三', 5);
        Employee employee2 = new Employee(25, '李四', 3);
        
        // 调用方法显示对象信息
        employee1.displayInfo();
        System.out.println();
        employee2.displayInfo();
    }
}

3.2 三维点类测试

// 测试类
public class PointTest {
    public static void main(String[] args) {
        // 创建一个Point对象
        Point point = new Point();
        
        // 设置坐标
        point.setCoordinates(1, 2, 3);
        
        // 计算距离并输出结果
        double distance = point.distanceToOrigin();
        System.out.println('距离原点的距离:' + distance);
    }
}

通过以上示例,可以了解到如何使用 Java 语言设计和实现类,以及如何实例化对象并调用方法。

Java 类设计与应用示例:职员类和三维点类

原文地址: https://www.cveoy.top/t/topic/xep 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录