Java cơ bản: Kỹ thuật tạo 1 đối tượng duy nhất
public class SinhVien {
public static String tenTruong;
private SinhVien() {
}
private static SinhVien sv;
public static SinhVien getObject(){
if (sv==null) {
sv=new SinhVien();
}
return sv;
}
}
public class Main {
public static void main(String[] args) {
SinhVien sv1 = SinhVien.getObject();
SinhVien sv2 = SinhVien.getObject();
sv1.tenTruong = "DHDT";
System.out.println("sv1: " + sv1.tenTruong);
System.out.println("sv2: "+sv2.tenTruong);
}
}
Trong trường hợp hàm tạo cài đặt chế độ private thì chỉ cho phép tạo được 1 đối tượng nhưng cảm giác giống như có 2 đối tượng vậy. Phương thức được gọi thông qua tên lớp.
Đây chính là kỹ thuật không cho phép tạo ra nhiều đối tượng trong 1 lớp.
» Tin mới nhất:
» Các tin khác: