java异常类匿名类实验报告
一、匿名类实验
1(运行下面的Test类,写出运行结果,并分析比较代码1与代码2两种方式的异同
abstract class A{
abstract void abc();
void bbb(){abc();}
}
class B extends A{
void abc(){System.out.println("bbb");} }
class Test{
static void f(A a){ a.bbb();}
public static void main(String[] args){
f( new A(){
void abc(){System.out.println("bbb");}
}
); //代码1
f(new B());//代码2
}
}
2(运行下面的Test类,写出运行结果,并分析比较代码1与代码2两种方式的异同
interface IA{
void abc();
void bbb();
}
class A implements IA{
public void bbb(){System.out.println("ccc");}
public void abc(){System.out.println("bbb");} }
class Test{
static void f(IA a){ a.bbb();}
public static void main(String[] args){
f(new IA(){
public void bbb(){System.out.println("ccc");}
public void abc(){System.out.println("bbb");}
}
); //代码1
f(new A());//代码2
}
}
实验报告要求
将编程
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
源程序、运行结果,以及实验中遇到的问题和解决问题的方法,写在实验报告上。