抽象类不是不可以new吗?看不懂了,求指教button.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent e) {
System.out.println("mouseClicked");
mouseClicked()
}
public void mouseEntered(java.awt.event.MouseEvent e)
{
System.out.println("Entered");
}
});MouseAdapter明明是个abstract class啊
{
public void mouseClicked(java.awt.event.MouseEvent e) {
System.out.println("mouseClicked");
mouseClicked()
}
public void mouseEntered(java.awt.event.MouseEvent e)
{
System.out.println("Entered");
}
});MouseAdapter明明是个abstract class啊
new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent e) {
System.out.println("mouseClicked");
mouseClicked()
}
public void mouseEntered(java.awt.event.MouseEvent e)
{
System.out.println("Entered");
}
}这其实是在创建一个继承了MouseAdapter这个类的子类的对象,只是这个子类没有名字。也没有必要去定义一个子类才new