Java匿名内部类小练习
需求
代码实例
接口
interface calculate {
double cal(double n1,double n2);
}
类似多态参数,用多态接口来接受接口
public class cellphone {
public void test(calculate a,double n1,double n2){
System.out.println( a.cal(n1,n2));
}
}
用匿名内部类来实现方法的调用
public class m {
public static void main(String[] args) {
cellphone cell = new cellphone();
cell.test(new calculate() {
@Override
public double cal(double n1, double n2) {
return n1 + n2;
}
},10,6);
}
}