没有输出在Eclipse中用于简单的java程序

时间:2014-07-27 06:39:31

标签: java eclipse output

我想我已经很好地编写了这个程序。它没有给我任何错误,但它也没有给我任何输出。这有什么问题?我检查了其他程序,看看Eclipse是否有问题,但除此之外,其他所有程序都在运行。

注意:我是新手Java学习者。详细解释问题。我知道我写的遗传拼写错了。

 public class Inheritence {
    int a;
    String b;

    Inheritence(int x, String y) {
        a = x;
        b = y;
    }
}

class B extends Inheritence {
    int c;

    B(int j, String k, int l) {
        super(4, "Srimanth");
        a = j;
        k = b;
        c = l;
    }

    public static void main(String args[]) {
        Inheritence obj1 = new Inheritence(4, "Srimanth");
        B obj2 = new B(4, "Srimanth", 5);

        System.out
                .println("The details of the guy are" + obj1.a + " " + obj1.b);
        System.out.println("The details of the guy are" + obj2.c);
    }

}

3 个答案:

答案 0 :(得分:2)

代码中的错误是main方法是在非公共类B中定义的。将main方法移动到公共类继承或使用main方法定义Inheritence和Inheritence的make class B子类。

答案 1 :(得分:0)

该文件的名称是Inheritence.java?

在这种情况下你应该把不同的类放在不同的文件中,并调用一个有main方法的那个(更好的写参数如“String [] args”)可能找不到主方法

答案 2 :(得分:0)

当我运行它时,我得到以下内容:

error: Class names, 'Inheritence', are only accepted if annotation processing is
explicitly requested
1 error

尝试更改文件名/类名。