30/09/2018, 18:17
cách sử dụng các biến và phương thức trong class khác
Em có code:
package tesJava;
//Vd5
class SinhVien {
public String hoTen;
public int namSinh;
public String lopHoc;
}
public class tesb12vd5 {
public static void main(String[] args) {
SinhVien a = new SinhVien();
a.hoTen = "Vũ Văn Tường";
}
}
class tes{
SinhVien a = new SinhVien();
a.hoTen = "Vũ Văn Tường";
}
Xin mọi người cho em hỏi tại sao code
SinhVien a = new SinhVien();
a.hoTen = "Vũ Văn Tường";
trong public class tesb12vd5 thì a.hoTen không bị lỗi còn trong class tes thì a.hoTen lại báo lỗi ạ?
Em xin cảm ơn ạ
Bài liên quan





trong
public class tesb12vd5có hàm main để chạy đoạn code đó, còn cáiclass tesở dưới của bạn đoạn code nó nằm trong class như thế nên bị lỗi là phải. Trong class chỉ khai báo các thuộc tính và phương thức thôi. 2 dòng code đó mà nằm trong một hàm nào đó thì sẽ không bị lỗi.Thanks anh TTmagic em hiểu rồi ạ
Trong Java tất cả câu lệnh làm việc đều phải được đặt trong một hàm nào đó.
Trong ví dụ của bạn a.hoTen chính là câu lệnh “làm việc” <=> gán “Vũ Văn Tường” cho thuộc tính hoTen của sinh viên a.
Câu lệnh khởi tạo SinhVien a = new SinhVien(); không cần đặt trong hàm vẫn ok vì nó không “làm việc” mà chỉ khởi tạo đối tượng.
=> Như TTmagic: ở class tesb12vd5 bạn đã để a.hoTen trong hàm main => Làm việc ok