JAVA学习日记(1)

Head First Java学习日记

2016/1/19

已经学了很多天了,现在学到了创建内部类的实例

上午的时候就在想如果类里面再加一个类或者一个Java文件里面出现两个类会出现什么情况,下午问题得到了解决。

如上图,当一个java文件出现两个class文件,两个没有子类的关系的时候,出现了“The public type FFF must be defined in its own file”错误

而在java中还有内部类的概念,在书中提到在一个Gui中可能需要两个或多个Button按钮来处理不同的事情,而每个按钮都会实现ActionListener方法,当处理不同的时间时候,会用到,不同的子类,例如

class ColorListener implements ActionListener {
public void actionPerformed(ActionEvent event){
frame.repaint();
}
}

class LabelListener implements ActionListener {
public void actionPerformed(ActionEvent event){
label.setText("飞到天堂!!");
}
}

当要实现子类的时候,则这样调用:

colorChangeButton.addActionListener(new ColorListener());


你可能感兴趣的:(JAVA)