不理解
来源:2-9 编程练习
小刘萱
2020-12-11 10:24:24
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出显示
Fruits temp = (Fruits)obj;
if(this.getShape().equals(temp.getShape()) && this.getTaste().equals(temp.getTaste())) {
return true;
}else {
return false;
}
1回答
同学你好,上述代码分开理解:
Fruits temp = (Fruits)obj:将传入参数Object类型转化为Fruit类型
if(this.getShape().equals(temp.getShape()) && this.getTaste().equals(temp.getTaste())) :获取当前对象的shape和taste属性和要比较的Fruit对象的shape和taste分别判断是否相等,如果相等返回true,反之false
祝学习愉快~
相似问题