简单点说...Frame是一个GUI组件。java有独立的GUI线程,当创建一个窗口的时候GUI线程就会开始运行,并调用GUI组件的paint方法。
在类Container及其子类(如:Frame,Panel)的对象需要重绘时,JVM会自动调用它的public void paint(Graphics g)方法,类E2继承了Frame
你继承的类自动调用了paint方法