Chào mọi người em đang làm một ứng dụng quản lý sinh viên.Em có 2 class là sinhvien và tinhthanh.Trong đó trong class sinhvien có thuộc tính la maquequan tham chiếu đến class tinhthanh.Cho em hỏi bây giờ la làm sao để em lấy được cái thuộc tính id trong class tinhthanh để em in ra file txt được a.Tai vì nó trả về kiểu class nên em chưa biết cách giải quyết.
Lấy thuộc tính id trong class tinhthanh
Viết 1 phương thức getID() trong class TinhThanh để lấy ra id thôi
3 Likes
dùng getter setter nhé
3 Likes
ví dụ như trong class sinhvien em có thuộc tính là tinhthanh id
hàm get là
public tinhthanh getID(){
return id;
}
hàm set là
public tinhthanh setID(tinhthanh id){
this.id = id;
}
mà em nhập id cho cái class tinhthanh rồi mà giờ em dùng cái class sinhvien gọi ra hàm setID thì setID cho nó như nào để getID được ạ?
sinhvien sv = new sinhvien();
sv.getID();
public tinhthanh getID(){
return id;
}
public tinhthanh setID(tinhthanh id){
this.id = id;
}
thay tinhthanh = int chứ, thấy id tỉnh thành ai lại để 1 object thế kia
1 Like
ý anh là như này ạ.Như này thì bị lỗi anh ạ
public tinhthanh setID(int id){
this.id = id;
}
em dùng cái getter setter sẵn trong eclip nó tạo ra cho em như vậy
public class SinhVien{
private TinhThanh tinhThanh;
public getTinhThanh(){
return this.tinhThanh;
}
public setTinhThanh(TinhThanh tinhThanh){
this.tinhThanh = tinhThanh;
}
//constructor
}
public class TinhThanh (){
private int id;
public getId(){
return this.id;
}
public setId(int id){
this.id = id;
}
//constructor
}
main(){
SinhVien sv = new SinhVien();
// getId tinh thanh
sv.getTinhThanh().getId();
}
1 Like
anh giải thích cho em dòng này được không ạ sv.getTinhThanh().getId().Nhìn lạ quá
sv.getTinhThanh() thì được đối tượng TinhThanh
sv.getTinhThanh().getId() thì được id
1 Like