1.说出下面程序的执行结果:
interface InterfaceA
{
String S = "good ";
void f();
}
abstract class ClassA
{
abstract void g();
}
class ClassB extends ClassA implements InterfaceA
{
void g()
{
System.out.print(S);
}
public void f()
{
System.out.print(" "+ S);
}
}
public class Test1
{
public static void main(String[] args)
{
ClassA a = new ClassB();
InterfaceA b = new ClassB();
a.g();
b.f();
}
}
运行结果:good good (中间是两个空格)
2.编程题:
利用接口做参数,写个计算器,能完成加减乘除运算。
(1)定义一个接口Compute含有一个方法int computer(int n, int m)。
(2)设计四个类分别实现此接口,完成加减乘除运算。
(3)设计一个类