Java 该类型已在eclipse中定义

Java 该类型已在eclipse中定义,java,eclipse,Java,Eclipse,我正在从事eclipse关于Java的工作,我遇到了这样的问题: 这是头等舱 class Vehicle { int passengers; int fuelcap; int mpg; } public class VehicleDemo { public static void main(String[] args) { Vehicle minivan = new Vehicle(); int range;

我正在从事eclipse关于Java的工作,我遇到了这样的问题:

这是头等舱

class Vehicle {
    int passengers;
    int fuelcap;
    int mpg;
}

public class VehicleDemo {

    public static void main(String[] args) {
        Vehicle minivan = new Vehicle();
        int range;

        //assign values to fields in minivan
        minivan.passengers = 7;
        minivan.fuelcap = 16;
        minivan.mpg = 21;

        //compute the range assuming a full tank of gas
        range = minivan.fuelcap * minivan.mpg;
        System.out.println("Minivan can carry " + minivan.passengers + " with a range of " + range);
    }
}
这是第二个:

class Vehicle {
    int passengers;
    int fuelcap;
    int mpg;

    void range() {
        System.out.println("Range is " + fuelcap * mpg);
    }
}

public class AddMeth {

    public static void main(String[] args) {
        Vehicle minivan = new Vehicle();
        Vehicle sportscar = new Vehicle();

        int range1, range2;

        //assign values to fields in minivan
        minivan.passengers = 7;
        minivan.fuelcap = 16;
        minivan.mpg = 21;

        //assign values to fields in sportscar
        sportscar.passengers = 2;
        sportscar.fuelcap = 14;
        sportscar.mpg = 12;

        System.out.println("Minivan can carry " + minivan.passengers + ". ");

        minivan.range(); // display range of minivan

        System.out.println("Sportscar can carry " + sportscar.passengers + ". ");

        sportscar.range();
    }
}
问题是,当我在eclipse中工作并删除第二个类中的前四行时,void方法仍然存在问题。eclipse如何使用多个具有方法的类


提前谢谢你

问题是什么?不确定你面临的问题是什么。也许您可以在问题中添加输出/错误?错误显示在代码的哪一行?您是否在不同的目录中有任何源文件的其他副本?建议:如果可以,最好拼出整个单词,如
Method
,而不是缩写。但最好避免将
Meth
作为缩写,因为它还有另一个你真的不想与之关联的含义。(1)请不要在注释中包含大量代码段。这是不可读的。改为编辑您的问题。(2) 即使这样,我也不知道你想告诉我们什么。在一个文件中有多个类的源文件吗?这通常不是最佳实践,但我真的不知道Eclipse处理得如何,因为我从未尝试过。问题是什么?不确定您面临的问题是什么。也许您可以在问题中添加输出/错误?错误显示在代码的哪一行?您是否在不同的目录中有任何源文件的其他副本?建议:如果可以,最好拼出整个单词,如
Method
,而不是缩写。但最好避免将
Meth
作为缩写,因为它还有另一个你真的不想与之关联的含义。(1)请不要在注释中包含大量代码段。这是不可读的。改为编辑您的问题。(2) 即使这样,我也不知道你想告诉我们什么。在一个文件中有多个类的源文件吗?这通常不是最佳实践,但我真的不知道Eclipse处理得如何,因为我从未尝试过。