定义一个接口Compute,用来完成计算器的功能,比如最简单的加减乘除功能 interface Compute { double compute(double a, double b) }

619
匿名内部类

package day619;

//定义一个接口Compute,用来完成计算器的功能,比如最简单的加减乘除功能
// 定义一个ShowCompute类,里面定义一个工具方法compute(Compute com,double a, double b)
// 该方法可以执行,两个double类型数据的加减乘除
// 传递不同的子类对象,就可以完成不同的计算)
//通过调用ShowCompute类的compute(Compute com,double a, double b)
//方法来完成加减乘除功能
public class Work {
    public static void main(String[] args) {
        double jia = ShowComputer.computer(new Computer() {
            @Override
            public double computer(double a, double b) {
                return a + b;
            }
        }, 3, 4);

        System.out.println(jia);
        double jian = ShowComputer.computer(new Computer() {
            @Override
            public double computer(double a, double b) {
                return a - b;
            }
        }, 3, 4);
        System.out.println(jian);
        double cheng = ShowComputer.computer(new Computer() {
            @Override
            public double computer(double a, double b) {
                return a * b;
            }
        }, 3, 4);
        System.out.println(cheng);
        double chu = ShowComputer.computer(new Computer() {
            @Override
            public double computer(double a, double b) {
                return a / b;
            }
        }, 3, 4);
        System.out.println(chu);
    }
}

interface Computer {
    double computer(double a, double b);
}

class ShowComputer {
    public static double computer(Computer com, double a, double b) {
        return com.computer(a, b);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LxyrichBos

老板~坐下喝杯茶啊~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值