package com.homework5;
public interface Compute {
//声明抽象方法
int computer(int n,int m);
}
package com.homework5;
public class jia implements Compute {
@Override
public int computer(int n, int m) {
return n+m;
}
}
package com.homework5;
public class jian implements Compute {
@Override
public int computer(int n, int m) {
return n-m;
}
}
package com.homework5;
public class cheng implements Compute {
@Override
public int computer(int n, int m) {
return n*m;
}
}
package com.homework5;
public class chu implements Compute {
@Override
public int computer(int n, int m) {
return n/m;
}
}
package com.homework5;
public class UseCompute {
public void useCom(Compute com, int one, int two)
{
System.out.println(com.computer(one, two));
}
}
package com.homework5;
public class E {
public static void main(String[] args) {
UseCompute uc= new UseCompute();
uc.useCom(new jia(), 5, 8);
uc.useCom(new jian(), 2, 8);
uc.useCom(new cheng(), 5, 8);
uc.useCom(new chu(), 40, 8);
}
}
![]()