hi majohnad "An abstract class must declare at least one abstract method" I make sure that the above statement is false because abstract class can contains no abstract method.For example MouseAdapter or KeyAdapter.
An abstract class does not have to have any abstract methods, or any methods at all, but must be declared abstract if it has any abstract methods. A method-local class (which is not an anonymous class) can be abstract. It can also be final or strictfp. No other modifiers are allowed, because such a class cannot be accessed from the outside, so the other modifiers make no sense.
[ April 21, 2003: Message edited by: Roger Chung-Wee ]