面向接口编程练习
- 接口A有一个int f(int a, int b)方法
- B类实现接口A,重写f()方法,返回a+b;C类实现接口A,重写f()方法,返回a*b;
- D类提供show(A p,int a,int b)方法以接口A的变量为参数,打印f()方法的返回值
- 测试类,用D类生成对象,对象调用show()方法分别以B类对象作为参数和以C类对象作为参数,得到1+2及1*2的值。
// 接口A有一个int f(int a, int b)方法
interface A{
int f(int a,int b);
}
//B类实现接口A,重写f()方法,返回a+b;
class B implements A{
@Override
public int f(int a,