Các thành viên trong lớp (phương thức, biến, thuộc tĩnh) khi khai báo có từ khóa static
ở đầu thì nó là thành viên tĩnh. Thành viên tĩnh thì nó không thuộc về đối tượng cụ thể nào, có thể sử dùng mà không cần tạo đối tượng. Truy cập đến thành viễn tĩnh thông qua
TÊN-LỚP.tên-thành-viên-tĩnh.
Đối với biến tĩnh thì dùng cho cho mọi đối tượng thuộc lớp, được khởi tạo một lần duy nhất. Nếu muốn khởi tạo thành viên tĩnh của lớp khi lần đầu truy cập có thể dùng phương thức khởi tạo tĩnh - xem thêm tại Static Constructor
Ví dụ biến tĩnh
class CountNumber {
public static int num = 0;
public void count() {
num++;
}
public int getNum() {
return num;
}
}
Sử dụng:
CountNumber c1 = new CountNumber();
CountNumber c2 = new CountNumber();
c1.count(); // CountNumber.num = 1;
c2.count(); // CountNumber.num = 2;
c1.count(); // CountNumber.num = 3;
c2.getNum(); // trả ve 3
Ví dụ phương thức tĩnh
class MethodStatic {
public static int Sum(int a, int b)
{
return a + b;
}
}
Sử dụng
MethodStatic.Sum(1,2); // tra về 3 - gọi phương thức mà không cần tạo đối tượng
» Tin mới nhất:
» Các tin khác: