四、设计一个名为MyInteger类。这个类: 一个名为value的int型成员变量,存储这个对象表示的int值; 一个为指定的int值创建MyInteger对象的构造方法; 一个返回int值 的get方法; 如果值为偶数,则isEven()返回true,否则返回false;如果值为奇数,则isOdd()返回true,否则返回false; 重写equals(MyInteger i),如果该对象的值与参数相等,则返回true,否则返回false。(30分)
时间: 2024-02-05 20:10:23 浏览: 133
MyInteger类
下面是MyInteger类的实现:
```java
public class MyInteger {
private int value;
public MyInteger(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public boolean isEven() {
return value % 2 == 0;
}
public boolean isOdd() {
return value % 2 != 0;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof MyInteger) {
return ((MyInteger) obj).getValue() == value;
}
return false;
}
}
```
这个类有一个int类型的成员变量value,构造方法可以根据指定的int值创建一个MyInteger对象,get方法可以返回value的值。isEven方法可以判断value是否为偶数,isOdd方法可以判断value是否为奇数。equals方法重写了Object类的equals方法,可以比较MyInteger对象的value是否相等。
阅读全文