定义一个Compute接口,有抽象方法add(),substract(),multiply()和divide();定义一个实现Compute接口的类Computer,然后创建Computer对象完成加,减,乘和除四个方法的调用
Compute.java
package com.csdn;
/**
*
* @作者:Roc-xb
* @联系QQ:327844761
* @微信公众号:ewbang 定义一个Compute接口,有抽象方法add(),substract(),multiply()和divide();
*/
public interface Compute {
public double add(double n1, double n2);
public double substract(double n1, double n2);
public double multiply(double n1, double n2);
public double divide(double n1, double n2);
}
ComputeImpl.java
package com.csdn;
/**
*
* @作者:Roc-xb
* @联系QQ:327844761
* @微信公众号:ewbang
*
*/
public class ComputeImpl implements Compute {
@Override
public double add(double n1, double n2) {
return n1 + n2;
}
@Override
public double substract(double n1, double n2) {
return n1 - n2;
}
@Override
public double multiply(double n1, double n2) {
return n1 * n2;
}
@Override
public double divide(double n1, double n2) {
if (n2 == 0) {
throw new ArithmeticException("除数不能为0");
}
return n1 / n2;
}
}
测试方法:
public static void main(String[] args) {
ComputeImpl c = new ComputeImpl();
int n1 = 10, n2 = 2;
double add = c.add(n1, n2);
double substract = c.substract(n1, n2);
double multiply = c.multiply(n1, n2);
double divide = c.divide(n1, n2);
System.out.println(add);
System.out.println(substract);
System.out.println(multiply);
System.out.println(divide);
}
输出结果: