01/10/2018, 10:16

Mọi người giải thích dùm em lỗi này được không ạ

lỗi này liên quan đến static

Đỗ Trung Quân viết 12:27 ngày 01/10/2018

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();
Hieu Phan Long viết 12:26 ngày 01/10/2018

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 ??

Bao Trung Tran viết 12:28 ngày 01/10/2018

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ả.

Tynk Huynk viết 12:22 ngày 01/10/2018

Nếu gặp lỗi thì nên update lỗi cho mọi người kiểm tra đi bạn

Hieu Phan Long viết 12:22 ngày 01/10/2018

dạ cho em hỏi vì sao bỏ vào trong main thì lại được vậy anh

Hieu Phan Long viết 12:29 ngày 01/10/2018

mình chưa hiểu ý của bạn lắm, bạn nói rõ hơn được không bạn

Bài liên quan
0