lỗi này liên quan đến static
Trong method static chỉ có thể gọi trực tiếp method khác khi và chỉ khi nó là static. Để gọi được có 2 cách: 1 là em khai vào method show là static
static void show(){}
2 là tạo đối tượng demo rồi call show() qua demo
Demo demo = new Demo(); demo.show();
phương án 1 làm rồi nhưng vẫn báo lỗi anh, còn phương án 2 thì mình phải tạo đối tượng trong main đúng không anh ??
Biến static là biến của lớp không phải biến của đối tượng. Chỉ static mới gọi được static. Bỏ dòng demo obj = new demo(); vào trong main sẽ gọi được. Thường tạo một đối tượng sẽ tạo trong main chứ không ai tạo ở ngoài cả.
Nếu gặp lỗi thì nên update lỗi cho mọi người kiểm tra đi bạn
dạ cho em hỏi vì sao bỏ vào trong main thì lại được vậy anh
mình chưa hiểu ý của bạn lắm, bạn nói rõ hơn được không bạn
Hieu Phan Long
0 chủ đề
0 bài viết
Trong method static chỉ có thể gọi trực tiếp method khác khi và chỉ khi nó là static.
Để gọi được có 2 cách:
1 là em khai vào method show là static
2 là tạo đối tượng demo rồi call show() qua demo
phương án 1 làm rồi nhưng vẫn báo lỗi anh, còn phương án 2 thì mình phải tạo đối tượng trong main đúng không anh ??
Biến static là biến của lớp không phải biến của đối tượng. Chỉ static mới gọi được static. Bỏ dòng demo obj = new demo(); vào trong main sẽ gọi được. Thường tạo một đối tượng sẽ tạo trong main chứ không ai tạo ở ngoài cả.
Nếu gặp lỗi thì nên update lỗi cho mọi người kiểm tra đi bạn
dạ cho em hỏi vì sao bỏ vào trong main thì lại được vậy anh
mình chưa hiểu ý của bạn lắm, bạn nói rõ hơn được không bạn