脚本宝典收集整理的这篇文章主要介绍了匿名内部类,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
public class NiMing {
public static void main(String[] args) {
// Comtext a = new Comtext();
Mymath s = new Mymath();
// s.mysum(a,10,20);//输出30
s.mysum(new Comput() {
public int sum(int a,int b) {
return a+b;
}
} ,10,20);
}//输出30
}
//负责计算的接口
interface Comput {
int sum(int a, int b);
}
//数学类
class Mymath{
public void mysum(Comput c,int a,int b) {
int s = c.sum(a, b);
System.out.println(s);
}
}
//接口的实现,因为接口是特殊的抽象类,不能实例化对象,编写实现接口的类,重写接口中的所有抽象方法,
//class Comtext implements Comput{
// public int sum(int a,int b) {//方法类型前别忘记public
// return a+b;
// }
//}
//但有了匿名内部类,就可以不写实现接口的类Comtext,直接就在 new 接口(){},
//加了一个花括号,在花括号里面去重写接口中的所有抽象方法
//匿名内部类创建的对象:
//new Comput() {
// public int sum(int a,int b) {
// return a+b;
// }
//}
以上是脚本宝典为你收集整理的匿名内部类全部内容,希望文章能够帮你解决匿名内部类所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。