2012-10-03 72 views
1

我收到一條錯誤消息,指出無法對非靜態方法GetNUmber()從靜態引用類型Vehicle.I真的不明白髮生了什麼事。請幫忙!我收到一個錯誤,說無法對類型爲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

GetNumber()(順便說一下,應該命名爲getNumber())是實例方法。

此行沒有任何意義:

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

你不能調用這個方法沒有一個實例來調用它。

+0

好的問題解決了它應該是Maxda.Getnumber()謝謝 –

相關問題