首页 > 代码库 > 利用接口做参数,写个计算器,能完成+-*/运算 (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能够:1.用传递过来的对象调用compute
利用接口做参数,写个计算器,能完成+-*/运算 (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能够:1.用传递过来的对象调用compute
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); }}
利用接口做参数,写个计算器,能完成+-*/运算 (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能够:1.用传递过来的对象调用compute
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。