黑马程序员技术交流社区

标题: 为什么接口能调用实现类的方法了? [打印本页]

作者: leo_yang    时间: 2016-5-1 09:39
标题: 为什么接口能调用实现类的方法了?
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
ArithmeticCalculator arithmeticCalculator = ctx.getBean(ArithmeticCalculator.class);
int result = arithmeticCalculator.add(3, 6);
System.out.println("result"+result);
}

}
public interface ArithmeticCalculator {
int add(int i,int j);
int sub(int i,int j);
int mul(int i,int j);
int div(int i,int j);
}
@Component
public class ArithmeticCalculatorImpl implements ArithmeticCalculator {

@Override
public int add(int i, int j) {
int result = i+j;
return result;
}

@Override
public int sub(int i, int j) {
int result = i-j;
return result;
}

@Override
public int mul(int i, int j) {
int result = i*j;
return result;
}

@Override
public int div(int i, int j) {
int result = i/j;
return result;
}

}















欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2