1

我收到一条错误消息,说无法从 Vehicle 类型中对非静态方法 GetNUMber() 进行静态引用。我不太明白发生了什么。请帮忙!

public class Vehicle
{

    private int VehicleNumber;




public void SetNumber (int N){

    VehicleNumber = N;

}

public  int GetNumber (){

    return VehicleNumber;

}


public static void main (String args[]){

    Vehicle Maxda = new Vehicle();
    Maxda.SetNumber(23423);
    System.out.println("Vehicle Maxda number is " + GetNumber());


}   
}   
4

1 回答 1

4

GetNumber()(顺便提一下,应该命名为getNumber())是一个实例方法。

这行没有意义:

    System.out.println("Vehicle Maxda number is " + GetNumber());

如果没有实例来调用它,则无法调用该方法。

于 2012-10-03T03:02:30.970 回答