JAVA中匿名内部类有什么用,举个例子
3个回答
展开全部
铺下来泌仕皇宫渭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设计模式中的模板方法模式
public abstract class BankTemplateMethod {// 抽象类
// 具体方法
public void takeNumber() {
System.out.println("取号排队");
}
public abstract void transact(); // 办理具体的业务,抽象方法
public void evaluate() {
System.out.println("反馈评分");
}
public final void process() { // 模板方法,用final修饰,子类不能修改
this.takeNumber();
this.transact();
this.evaluate();
}
}
使用一般匿名内部类
publicclassClient{
publicstaticvoidmain(String[]args){
BankTemplateMethodbtm=newDrawMoney();
btm.process();
// 采用匿名内部类
BankTemplateMethodbtm2=newBankTemplateMethod(){
publicvoidtransact(){// 重写业务方法
System.out.println("我要存钱!");
}
};
btm2.process();
// 采用匿名内部类
BankTemplateMethodbtm3=newBankTemplateMethod(){
publicvoidtransact(){// 重写业务方法
System.out.println("我要理财!我这里有2000万韩币");
}
};
btm3.process();
}
}
还有就是GUI中给按钮啊什么什么的添加事件
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询