不理解

来源: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回答

好帮手慕小脸

2020-12-11

同学你好,上述代码分开理解:

Fruits temp = (Fruits)obj:将传入参数Object类型转化为Fruit类型

if(this.getShape().equals(temp.getShape()) && this.getTaste().equals(temp.getTaste())) :获取当前对象的shape和taste属性和要比较的Fruit对象的shape和taste分别判断是否相等,如果相等返回true,反之false

祝学习愉快~

0

0 学习 · 16556 问题

查看课程