answer:

Inheritance permits methods to be over-ridden selectively in derived classes. The awt provides the low-level infrastructure for event handling, freeing the programmer from the need to implement the latter.