- public boolean equals(Object obj)
- {
- if(!(obj instanceof Student))
- //因为ClassCastExcepion是RuntimeException的子类
- //而RuntimeException是是在运行期间抛出的异常。所以这个不用抛。
- //因为当虚拟机碰到这种异常的时候会直接停止程序。
- //知道你手动的解决了这种异常。才会继续运行下去。
- throw new ClassCastException("类型不匹配");
- Student s = (Student)obj;
-
- return this.name.equals(s.name)&&this.age==s.age;
- }
复制代码
|