2016-04-24 3 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(); 
} 
} 

Я попытался выполнить его, но он не выполняется. Я пробовал использовать «public» для TestBus, но все же он показывает ошибку. Я также пытался в cmd с TestBus, тогда код выполнен и вывод отображается , но в нем отображается ошибка его отображения.java Ошибка: не удалось найти или загрузить основной класс TestBus

+0

Какая IDE вы используете? – rert588

+0

Этот код работает для меня. Я вижу проблему. – theVoid

+0

привет, я использую Eclipse и его вывод вывода как Ошибка: не удалось найти или загрузить основной класс TestBus –

ответ

-1

Вы должны поместить основной метод в общественного класса в вашем случае Sample2 и он должен работать!

Я пробовал его в NetBeans, и он работает.

Проблема ти кода является то, что ваш файл .java называется Sample2 и когда ваша программа выполняется JRE, он не находит свой главный метод в ваших исходных файлах (.java файлы), даже если ваш метод статический.