报名传送门:http://www.imooc.com/article/15459 平安夜,圣诞夜整点(0点--02:00点)有惊喜,还有更多圣诞礼包等着你~~~
23 回答
小平菓
TA贡献2条经验 获得超6个赞
郁闷,客服看到联系我下。今天活动,我在iphone客户端购买了4门课程,现在就2部购买成功,但是支付宝显示4比交易成功。现在在app里只要点购买就闪退,有时候放视频的时候也闪退,别的应用都没有这个问题。
雪儿17
TA贡献4条经验 获得超0个赞
下面在Cat类里面重写这个继承下来的equals()方法:
class Cat {
int color, weight, height;
public Cat(int color, int weight, int height) {
this.color = color;
this.weight = weight;
this.height = height;
}
/**
* 这里是重写相等从Object类继承下来的equals()方法,改变这个方法默认的实现,
* 通过我们自己定义的实现来判断决定两个对象在逻辑上是否相等。
* 这里我们定义如果两只猫的color,weight,height都相同,
* 那么我们就认为这两只猫在逻辑上是一模一样的,即这两只猫是“相等”的。
*/
public boolean equals(Object obj){
if (obj==null){
return false;
}
else{
/**
* instanceof是对象运算符。
* 对象运算符用来测定一个对象是否属于某个指定类或指定的子类的实例。
* 对象运算符是一个组合单词instanceof。
* 该运算符是一个双目运算符,其左边的表达式是一个对象,右边的表达式是一个类,
* 如果左边的对象是右边的类创建的对象,则运算结果为true,否则为false。
*/
if (obj instanceof Cat){
Cat c = (Cat)obj;
if (c.color==this.color && c.weight==this.weight && c.height==this.height){
return true;
}
}
}
}
这里边cat c=(cat)obj是什么意思
添加回答
举报
0/150
提交
取消