主要是package
看起来你并没有认真研究过package
新建一个文件夹,比如叫test,吧下面的程序拷贝到test里面
重新编译//把你的程序改了,每一个都加上"package test;"//存为:Car.java
package test;public class Car
 extends Object{
public int DoorNum=4;
}//存为 SportsCar
package test;import Car;  //可以不要
public class SportsCar extends Car{
public String EngineType ="V6 Engine";
}//存为Me.java
package test;import java.io.*;
import SportsCar;  //可以不要
public class Me{
public static void main(String args[]){
SportsCar mycar =new SportsCar();
System.out.println("door number:"+mycar.DoorNum);
System.out.println("Engine:"+mycar.EngineType);
}
}

解决方案 »

  1.   

    我不知道你看得什么书(有可能是旧版的),不过你的代码很奇怪,我给你改了一下,肯定能运行。//存为:Car.java
    public class Car
    {
        public int DoorNum=4;
    }//存为 SportsCar
    public class SportsCar extends Car{
        public String EngineType="V6 Engine";
    }//存为Me.java
    public class Me{
    public static void main(String args[]){
    SportsCar mycar =new SportsCar();
    System.out.println("door number:"+mycar.DoorNum);
    System.out.println("Engine:"+mycar.EngineType);
    }
    }
      

  2.   

    你的三个类都是属于无名包. 把有关的import去掉就行了.在同一个包中的类是不需要互相import的.
      

  3.   

    liuflei3139 , helpall 的说法都通过了。谢谢。gunnery的方法在编译的时候还是出现了问题。