Lấy thuộc tính id trong class tinhthanh

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.

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
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?