
内部类可以分为四种:
- 成员内部类局部内部类匿名内部类静态内部类
public class Test{
public static void main(String[] args){
Math m = new Math();
//m.mySum(new ComputeImpl(), 100, 200);
//使用匿名内部类
m.mySum(new Compute(){
public int sum(int a, int b){
return a + b;
}
}, 100, 200);
}
}
interface Compute{
//抽象方法
int sum(int a, int b);
}
class Math{
public void mySum(Compute c, int x, int y){
int value = c.sum(x,y);
System.out.println(x + "+" + y + "=" + value); //100+200=300
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)