创建了一个类继承JFrame类,为啥代码都有写在类的构造方法里?而main方法只是创建了一个类的对象,和一些继承JFrame类后就有的代码
在给事件源设置监听器时,实现了ActionListener接口,重写了其中的那个抽象方法,可是为啥在main方法里不用调用就可以被实现?
在Java中,当一个类被实例化时,它的构造方法会被自动调用。因此,如果你的代码需要在创建对象时执行一些初始化操作,那么这些代码就应该写在构造方法中。
对于实现了ActionListener接口的类,当你将它作为事件监听器注册到事件源上时,事件源会在事件触发时自动调用它的actionPerformed()方法。因此,在main方法中不需要手动调用这个方法,它会在事件触发时自动被调用。