2016-04-24 213 views
0
public class Sample2 { 

    int a=11; 
int b = 22; 
} 
class DemoBus extends Sample2 { 
    int a=25; 
    int b=26; 
    void m1(){ 
    System.out.println("demo class m2"); 
    } 
} 
class TestBus extends DemoBus 
{ 
    int d=65; 
    int e = 78; 
    void m2(){ 
     System.out.println("sample class m2"); 
    } 
    void m3(){ 
     System.out.println("sample class m3"); 
    } 
void show() 
{ 
    int a=45; 
    int c=90; 
    TestBus t = new TestBus(); 
    System.out.println(t.a); 
    System.out.println(super.a); 
    System.out.println(c); 
    System.out.println(this.a); 
    System.out.println(d); 
    System.out.println(a); 
    m1(); 
    m2(); 
m3(); 

} 
public static void main(String ar[]) 
{ 
    TestBus s = new TestBus(); 
    s.show(); 
} 
} 

我試圖執行它,但它沒有執行。我試着用'公共'保留TestBus,但它仍然顯示錯誤。我也 嘗試在CMD TestBus然後代碼執行和輸出顯示 但在IDE顯示錯誤。java錯誤:無法找到或加載主類TestBus

+0

你在用什麼IDE? – rert588

+0

此代碼爲我運行,我可以看到問題。 – theVoid

+0

您好我使用Eclipse和它顯示輸出爲錯誤:無法找到或加載主類TestBus –

回答

-1

你應該把主要方法在公共類你的情況Sample2它應該工作!

我已經在NetBeans中試過了,它的工作原理。

蒙山你的代碼的問題是,你的.java文件被命名爲樣品2,當你的程序是由JRE執行,沒有找到您的源文件裏面你主要方法(.java文件),即使你的方法是靜態的。

相關問題