2016-07-23 112 views
0

package javainherit;無法找到或加載主類JavaInherit

類車輛{

String strRegNum; 
String strModel; 
String strMake; 
String strColor; 
private String strClassType = "Vehicle:"; 

String strIgnition; 
String strRun; 

void turnIgnitionOn() { 
    strIgnition = strClassType + " turned ON"; 
    System.out.println(strIgnition); 
} 

void run() { 
    strRun = strClassType + " is RUNNING"; 
    System.out.println(strRun); 
} 

}

類汽車延伸車輛{

String str1; 

Car() { 
    str1 = "From the constructor"; 
} 

Car (String str3) { 
    str1 = str3 + "From the constructor"; 
}  

void run() { 
    String str = str1 + ":Car is running"; 
    System.out.println (str); 
} 

    void run(String str2) { 
    System.out.println (str2); 
    String str = str2 + ":Car is running"; 
} 

}

類JavaInherit {

public static void main(String[] args) { 

    Vehicle veh = new Vehicle(); 

    veh.turnIgnitionOn(); 
    veh.run(); 

    Car car1 = new Car(); 
    car1.run(); 
    car1.run("Overloading:"); 
    Car car2 = new Car("New Car by default"); 
    car2.run(); 
} 

}

這是我的代碼,我已經有car.class,JavaInherit.class和vehicle.class在有關directory.I已經嘗試了所有可能的方式在堆棧溢出的答案解釋。

回答

0

我假設你嘗試使用主類JavaInherit來執行你的程序。

根據您提供的信息,我假設JavaInherit類也位於包javainherit(不清楚所有類是否在單獨的文件中)。在Java中,你總是必須使用完整的類名,包括包名。 因此班級名稱是javainherit.JavaInherit。不要忘記,如果你在命令行上執行你的java程序,那麼當前目錄必須是軟件包根目錄(你可以看到子目錄javahinerit),而不是目錄javainherit本身!

java -cp . javainherit.JavaInherit

相關問題