2016-04-24 212 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文件),即使你的方法是静态的。

相关问题