问一个java基础的问题

在javaapi中存在这样的及各类。AbstractAction实现了Action接口,Action接口又继承了ActionListener接口,为什么在AbstractAction中没有实现ActionListener接口的actionPerformed方法,而当我们要继承AbstractAction却要求实现actionPerformed方法呢。难道抽象类AbstractAction实现了Action接口不用实现接口的所有方法吗?请高手给予解答。

抽象类实现接口,可以不实现其中的抽象方法,而将抽象方法的实现交付给具体能被实例化的类去处理。

因为AbstractAction是抽象类了,只有非抽象类继承AbstractAction父类时,会自动添加到子类当中。不信你试试!

这是基础问题,好好看看抽象类的说明。

AbstractAction设计成抽象类,而不实现接口中的某些方法,是等着它的子类去实现