Xin chào các anh chị.
Em muốn hỏi là có cách nào cái Arraylist nó xài chung cho các lớp chứ không phải chỉ có đối tượng SinhVien thôi như là em muốn lớp “Khoa” hay lớp “HocPhan” đều có thể dùng được
Mong các anh chị góp ý ạ !

Làm sao để Arraylist có thể là cái object chung?
Thông tin chưa rõ ràng.
Muốn ai cũng dùng được thì để nó là public thôi.
3 Likes
Dạ em để nó là 1 lớp đọc ghi file riêng và em muốn hỏi là có cách nào để Arraylist nó sử dụng ở các đối tượng khác nữa chứ không phải 1 mình Arraylist “SinhVien” ạ
Đã hiểu ý của bạn. 
Đấy gọi là tham số kiểu (generic type parameters).
Bạn thay các phương thức thành:
class DocGhi{
// Dùng static để gọi tĩnh
public static <T> void method(ArrayList<T> list, String fName){
// ...
}
}
// Khi gọi
DocGhi.<SinhVien>method(list_sv, "sinhvien.dat");
DocGhi.<Khoa>method(list_khoa, "khoa.dat");
// ...
Xem thêm với từ khóa java generic type method.
8 Likes

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?