1.内部类
注意:在一个类中包含多个类,不管包含多少个类,在一个java源代码文件中只能存在一个public类型修饰的类。
语法:
public class 类名{
private class 类名{
}
}
2.匿名类
在一个类获取对象的时候没有实例名称的定义方式。
案例:
类名 实例名=new类名(); //实名
new 类名().成员 //匿名
3.匿名内部类
作用:在一个类或对象使用中,在创建对象时可以直接以类的编写方式定义对象
语法:
Person p =new Person();
Student stu=new Student();
p.play(stu);
p.play(new Student(){
public void run(){
}
});
4.GUI事件模型
在GUI编程中界面上所发生的一系列现象就称之为事件,事件所构成的现象就称之为事件模型。
5.监听器(Listener)
在java中每种不同的事件都由对应的接口表示,该对应的接口也称之为该事件对应的监听器。
java.awt.even包
ActionListener --鼠标点击监听器
KeyListener
MouseListener
WindowListener等等