欢迎光临散文网 会员登陆 & 注册

2、有一个收音机(Radio),需要安装电池(Battery)才能够打开(openRadio())。电池

2023-03-09 11:46 作者:酸奶公园  | 我要投稿

1、有一个收音机(Radio),需要安装电池(Battery)才能够打开(openRadio())。电池原有100格(electricityAmount=100)电。请模拟出收音机在安装上“南孚”电池,打开收音机后,就消耗了10格电的场景。

 

 

package 面向对象基本概念综合练习;

 

public class 课堂练习题2 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

class Radio {

    private int electricityAmount;

 

    public Radio() {

        this.electricityAmount = 0;

    }

 

   

 

    public void openRadio() {

        if (this.electricityAmount > 0) {

            System.out.println("Radio is open.");

        } else {

            System.out.println("Battery has no electricity.");

        }

    }

}

 

class Battery {

    private int electricityAmount;

 

    public Battery() {

        this.electricityAmount = 100;

    }

 

    public int getElectricityAmount() {

        return this.electricityAmount;

    }

}

 


}

 

}

 

 

```

+----------+ +---------+

| Radio | | Battery |

+----------+ +---------+

| | | |

| | | |

| openRadio() <------+ | |

+----------+ | | |

| | | |

electricityAmount=100 | addBattery()

| | |

electricityAmount=100

|

consumeElectricity()

|

electricityAmount=90

```

注释:

- Radio类有一个openRadio()方法用于打开收音机,以及一个consumeElectricity()方法用于消耗电池电量。

- Battery类有一个属性electricityAmount表示电池电量,以及一个addBattery()方法用于安装电池。

- Radio类与Battery类之间是一对一的关系。


2、有一个收音机(Radio),需要安装电池(Battery)才能够打开(openRadio())。电池的评论 (共 条)

分享到微博请遵守国家法律