Phương thức khởi tạo và phương thức hủy trong Java
Phương thức khởi tạo lớp có hai loại:
Tường minh (explicit): Bạn có thể lập trình những phương thức khởi tạo lớp khi định nghĩa lớp. Khi tạo một đối tượng của một lớp, những giá trị mà bạn truyền vào phải khớp với những tham số của phương thức khởi tạo (số lượng, thứ tự và kiểu dữ liệu của các tham số)
Ngầm định (Implicit): Khi bạn không định nghĩa một hàm khởi tạo cho một lớp, JVM cung cấp một giá trị mặc định hay một phương thức khởi tạo ngầm định.
Bạn có thể định nghĩa nhiều phương thức khởi tạo cho một lớp. Giống như các phương thức khác, phương thức khởi tạo lớp có thể bị nạp chồng (overload)
Ví dụ
Class Employee
{
String name;
int age;
Employee (String var name,int varage)
{
this.name = varname;
this.age = varage;
}
public static void main (String arg[])
{
Employee e = new Employee (‘Allen”.30);
}
}
Phương thức hủy
Trong Java, các đối tượng cấp phát động bằng toán tử new, khi không tồn tại biến nào trỏ đến đối tượng, đối tượng đó xem như không còn cần đến nữa và bộ nhớ dành cho nó có thể được tự động giải phóng bởi bộ thu gom rác (Garbage Collector). Trình thu gom rác hoạt động trong một tuyến đoạn (Thread) độc lập với chương trình của bạn. Bạn không phải bận tâm gì với công việc này.
Java cũng cho phép ta viết hàm hủy, có thể cũng cần thiết cho những trường hợp nào đó. Hàm hủy trong Java chỉ được gọi bởi trình thu gom rác, bạn khó đoán trước vào lúc nào hàm hủy sẽ được gọi, do đó hàm huỷ ít được sử dụng. Dạng hàm hủy như sau :
protected void finalize() {
// Body of Method
}
Trương Đình Huy
» Tin mới nhất:
» Các tin khác: