声明一个Employee类,属性:姓名,工资,对属性进行封装,写出get,set方法声明2个对象,加入到Arraylist中, 用增加for循环输出员工信息
时间: 2024-09-10 09:12:26 浏览: 39
Employee类的定义和封装属性如下:
```java
public class Employee {
// 属性私有化,提供良好的封装性
private String name;
private double salary;
// 构造方法
public Employee(String name, double salary) {
this.name = name;
this.salary = salary;
}
// name属性的get方法
public String getName() {
return name;
}
// name属性的set方法
public void setName(String name) {
this.name = name;
}
// salary属性的get方法
public double getSalary() {
return salary;
}
// salary属性的set方法
public void setSalary(double salary) {
this.salary = salary;
}
}
```
接下来,声明两个Employee对象并将它们加入到ArrayList中,最后使用for-each循环输出员工信息:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建Employee对象
Employee employee1 = new Employee("张三", 8000.0);
Employee employee2 = new Employee("李四", 9000.0);
// 创建ArrayList对象并加入上述创建的Employee对象
List<Employee> employees = new ArrayList<>();
employees.add(employee1);
employees.add(employee2);
// 使用增强for循环输出每个员工的信息
for (Employee employee : employees) {
System.out.println("员工姓名:" + employee.getName() + ",工资:" + employee.getSalary());
}
}
}
```
这段代码首先创建了两个Employee对象,并将它们添加到ArrayList集合中。然后通过for-each循环遍历ArrayList集合,并打印每个员工的姓名和工资。
阅读全文