不可能地,你前面import java.awt.*;了嘛?

解决方案 »

  1.   

    非常确定的确包括了java.awt包
    奇怪的是,如果这个包中包括了一个interface,我implements这个interface就不会有问题,只要是我extends一个这个包中的类,马上就会出现上面的错误
    为什么,太郁闷了
      

  2.   

    你在aaa 中其实并没有真的使用到Event 只是创建了一个句柄而不是对象,所以没有问题。
    如果你在aaa 中 这样写 :Event e = new Event();   那么编译时就会出现错误。
      

  3.   

    虽然我对awt不大熟悉,但是我知道为什么了,因为Event类中的构造函数是:
      public Event(Object target, long when, int id, int x, int y, int key,
     int modifiers, Object arg) 
     public Event(Object target, long when, int id, int x, int y, int key, int modifiers)
     public Event(Object target, int id, Object arg)
    这样的,但是当你的aaa继承Event以后必须要实例化这个Event,由于你采用的是默认的构造函数,那么它其实应该是这样的:
    public aaa()
    {
    super();
    }
    由于Event的构造函数中含有参数,所以super();时候出现错误。你必须按照Event中的构造方法来创建aaa的构造函数,这样才可以
      

  4.   

    aaa中的event声明的是默认类型,子类是找不到的,要用public或propected关键字来声明.