Java對象和封裝是Java編程語言中非常重要的一部分。對象是表示現實世界中的各種實體(如人,物,事,概念)的編程實體。
封裝是一種編程概念,用于隱藏數據,并使其不可修改或不可訪問。在Java中,封裝通過使用訪問控制符來實現。在Java中,有三個訪問控制符:public,private和protected。
下面是一個關于Java對象和封裝的課后作業例子:
public class Employee { private String name; private int age; private double 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 void printEmployee() { System.out.println("Name:" + getName()); System.out.println("Age:" + getAge()); System.out.println("Salary:" + getSalary()); } } public class Test { public static void main(String[] args) { Employee emp = new Employee(); emp.setName("Tom"); emp.setAge(25); emp.setSalary(50000.0); emp.printEmployee(); } }
在上面的代碼中,定義了一個名為Employee的類,該類包含了一個名為name,age和salary的屬性。這些屬性都是使用private關鍵字修飾的,這樣實例對象無法直接訪問和修改類中的屬性。類中還定義了三個Getter方法和三個Setter方法用于間接訪問和修改屬性的值。還有一個打印員工信息的方法printEmployee。在Test類中,實例化了一個Employee對象,用Setter方法設置對象屬性值,然后通過printEmployee方法打印員工信息。
這是封裝的一個基本例子,它可以幫助程序員隱藏實現細節,并且減少了程序出錯的可能性。