有两个篮子分别为A和B,篮子A装着鸡蛋,篮子B装着苹果,请用面向对象的思路实现两个篮子里的物品交换

本文介绍了一个使用Java实现的两个Basket对象属性互换的例子。通过创建Baseket类并定义change方法,实现了两个对象的eggNum和appleNum属性的交换。运行结果展示了属性交换前后的状态。
package pratices;

public class Baseket {
    private Integer eggNum;
    private Integer appleNum;

    public Baseket() {
    }

    public Baseket(Integer eggNum, Integer appleNum) {
        this.eggNum = eggNum;
        this.appleNum = appleNum;
    }

    public Integer getEggNum() {
        return eggNum;
    }

    public void setEggNum(Integer eggNum) {
        this.eggNum = eggNum;
    }

    public Integer getAppleNum() {
        return appleNum;
    }

    public void setAppleNum(Integer appleNum) {
        this.appleNum = appleNum;
    }

    public void change(Baseket baseket) {
        Integer tempEggNum = baseket.getEggNum();
        Integer tempAppleNum = baseket.getAppleNum();
        baseket.setEggNum(this.eggNum);
        baseket.setAppleNum(this.appleNum);
        this.eggNum = tempEggNum;
        this.appleNum = tempAppleNum;
    }
}
package pratices;

public class BaseketClient {
    public static void main(String[] args) {
        Baseket A = new Baseket(100,0);
        Baseket B = new Baseket(0,100);
        A.change(B);
        System.out.println("篮子A中装有鸡蛋:"+A.getEggNum()+" 装有苹果:"+A.getAppleNum());
        System.out.println("篮子B中装有鸡蛋:"+B.getEggNum()+" 装有苹果:"+B.getAppleNum());
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值