java 关于对象和类的问题。

这是题目:

设计一个名为MyInteger的类。这个类包括:
1、一个名为value的int型数据域,存储这个对象表示的int值。
2、一个为指定的int值创建MyInteger对象的构造方法。
3、一个返回int值的get方法。
4、如果值分别为偶数、奇数或素数,那么isEven()、isOdd()、isPrime()方法都会返回true。
5、如果指定值分别为偶数、奇数或素数,那么isEven(int)、isOdd(int)、isPrime(int)方法都会返回true。
6、如果指定值分别为偶数、奇数或素数,那么isEven(MyInteger)、isOdd(MyInteger)、isPrime(MyInteger)方法都会返回true。
7、如果该对象的值与指定的值相等,那么equals(int)和equals(MyInteger)方法返回true。

请问:

isEven(MyInteger)和equals(MyInteger)是什么意思,参数为什么会是一个类?

类本质上也可以认为是一个特殊的数据类型。isEven(MyInteger)根据你给的题目是要判断MyInteger的一个对象是不是偶数,你可以指定在什么情况下可以认为是偶数。而equals(MyInteger),在任何对象里都有equals的方法,默认是判断两个对象的物理地址是不是一样的,你可以通过重写这个方法来达到自己需要的比较方式,比如你要当两个对象的某一个属性一样就认为两个对象是相同的时候就可以在这个方法上去指定。希望我的回答能对你有用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-01
一个名为value的int型数据域,存储这个对象表示的int值
这两个方法都是用的这个
第2个回答  2012-07-01
类也是一种特殊的数据类型 也可以作为参数的 把MyInteger 类传过去是判断里面的value
第3个回答  2012-07-01
有时间了再给你答案
相似回答