[wp_block code="code"]public class DataObject { private String name; private int age; private double salary; public DataObject(String name, int age, double salary) { this.name = name; this.age = age; this.salary = salary; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } } public class Main { public static void main(String[] args) { // Create a new DataObject instance DataObject dataObject = new DataObject("John Doe", 25, 50000.0); // Get the values of the DataObject properties System.out.println("Name: " + dataObject.getName()); System.out.println("Age: " + dataObject.getAge()); System.out.println("Salary: " + dataObject.getSalary()); // Update the values of the DataObject properties dataObject.setName("Jane Smith"); dataObject.setAge(30); dataObject.setSalary(60000.0); // Get the updated values of the DataObject properties System.out.println("Updated Name: " + dataObject.getName()); System.out.println("Updated Age: " + dataObject.getAge()); System.out.println("Updated Salary: " + dataObject.getSalary()); } } [/wp_block] 在Java中,可以使用封装和操作来实现数据对象的封装和操作。封装是将数据和对数据的操作封装在一个对象中,以便于对数据的访问和修改。 首先,我们可以创建一个名为DataObject的类,该类具有name,age和salary属性。这些属性被声明为私有属性,以确保只能通过类的方法来访问它们。 在DataObject类中,我们可以定义getter和setter方法来获取和设置属性的值。getter方法用于获取属性的值,而setter方法用于设置属性的值。 在主函数Main中,我们可以创建一个DataObject对象,并使用getter方法获取属性的值并打印输出。然后,我们可以使用setter方法来更新属性的值,并再次使用getter方法获取更新后的值并打印输出。 通过以上步骤,我们成功地实现了Java中数据对象的封装和操作。使用封装和操作可以使数据对象更加安全和灵活,同时也提供了更好的可维护性和可扩展性。