3、编写一个计数器类Counter,其中包含:属性成员变量域 counterValue 用于保存计数器的当前数值;成员方法increment()使 计数器加一;成员方法decrement()使计数器减一;方法reset()清零; 3.1 编写一个班级的体育用品父类,以及两个子类:篮球和足球; 3.2 利用这个计数器类,编程实现班级所拥有的体育用品的出借情况。 每新购入一个新的体育用品或收回一个借出的体育用品, 该类体育用品的计数器加1;每淘汰一个体育用品或借出一个体育用品, 该类体育用品的计数器减 1。 用Java写
时间: 2024-03-26 10:34:54 浏览: 79
JAVA编程计数器类Counter
4星 · 用户满意度95%
3.1 编写一个班级的体育用品父类,以及两个子类:篮球和足球
```java
//体育用品类
class SportsEquipment {
private int counterValue; //计数器初始值为0
public SportsEquipment() {
counterValue = 0;
}
//计数器加1
public void increment() {
counterValue++;
}
//计数器减1
public void decrement() {
counterValue--;
}
//计数器清零
public void reset() {
counterValue = 0;
}
//获取计数器当前的值
public int getCounterValue() {
return counterValue;
}
}
//篮球类
class Basketball extends SportsEquipment {
public Basketball() {
super();
}
}
//足球类
class Football extends SportsEquipment {
public Football() {
super();
}
}
```
3.2 利用这个计数器类,编程实现班级所拥有的体育用品的出借情况
```java
public class Test {
public static void main(String[] args) {
Basketball basketball = new Basketball();
Football football = new Football();
//新购入一个篮球
basketball.increment();
//借出一个篮球
basketball.decrement();
//收回一个篮球
basketball.increment();
//新购入一个足球
football.increment();
//淘汰一个足球
football.decrement();
//借出一个足球
football.decrement();
//收回一个足球
football.increment();
System.out.println("篮球数量:" + basketball.getCounterValue());
System.out.println("足球数量:" + football.getCounterValue());
}
}
```
阅读全文