Java 类设计与应用示例:职员类和三维点类
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 语言设计和实现类,以及如何实例化对象并调用方法。
原文地址: https://www.cveoy.top/t/topic/xep 著作权归作者所有。请勿转载和采集!