Я пробовал сделать простой класс в java, используя netbeans IDE. Всякий раз, когда я пытаюсь выполнить это, он дает такое предупреждение. «Нестатическая переменная, на которую ссылается статический контекст». Кто-нибудь скажет мне, почему это происходит и как его решить. Thanx заранее.нестационарная переменная, на которую ссылается статический контекст
public class HW3Q4 {
class Payment{
private double amount_payment;
public void set_amount(double amount){
amount_payment = amount;
}
public double get_amount(){
return amount_payment;
}
public void paymentDetails(){
System.out.println("The amount of the payment is: "+amount_payment);
}
}
public static void main(String[] args) {
// TODO code application logic here
Payment p1 = new Payment();
p1.set_amount(34000.00);
p1.get_amount();
p1.paymentDetails();
}
}
'Payment p1 = new HW3Q4(). New Payment();' As Payment is internal class –
Или, похоже, вы хотите 'static class Payment'. – bcsb1001
'class Payment' должен быть объявлен' static'. –